Webform 組み込みオブジェクト セッションオブジェクト、アプリケーショングローバルオブジェクト、ViewState 詳細
2022-01-16 20:59:09
セッション
各コンピュータは別々のセッションでサーバーにアクセスし、すべて同じキー値で異なる内容でアクセスします。
1. セッションはサーバーに保存されます。
2. セッションは永続的ではなく、保持期間は20分です。
<スパン キー:セッションを悪用しない、使わない、悪用するとサーバーのオーバーフローを引き起こす、使わないでいるとリソースの浪費を引き起こす。
アサインメントです。Session["key"] = value.
Fetch: string a = Session["key"]。
クリア:Session["key"]=null。
アプリケーション
Application["key"] は、すべてのユーザーがこのキーから取得する同じ値で、保存期間はなく、常に保存され、通常はバージョン番号として使用されます。
アサインメントです。Application["key"]=value.
値を取得します。Application.Get("key")で取得。
リピーターのためのコマンド操作。
- ItemCommandイベント -- イベントをトリガーできるRepeater内のすべてのコントロールは、この1つのイベントをトリガーするようになります。
- CommandName -- どのボタンがクリックされたかを決定する、e.CommandName
- CommandArgument -- トリガーイベントから渡される主キー値データで、インターフェース値eをバインドする際にはここに一重引用符で囲む。
- ItemCreated - このイベントは、アイテムテンプレートに HTML コードが生成されたときに実行されます。
- ItemDataBound - アイテムテンプレートがデータバウンドされると、このイベントが発生します。
例
<ItemTemplate>
<tr class="tr_Item" style="<%#Eval("Blue") %>" >
<td><%#Eval("UserName") %></td>
<td><%#Eval("Password") %></td>
<td><%#Eval("NickName") %></td>
<td><%#Eval("SexName") %></td>
<td><%#Eval("birthdayn" )%></td>
<td><%#Eval("Age" )%></td>
<td><%#Eval("NationName") %></td>
<td><asp:Button ID="Button1" runat="server" Text="delete" CommandName="delete" CommandArgument='<%#Eval("UserName") %>'/>
<asp:Button ID="Button2" runat="server" Text="Modify" CommandName="xiugai" CommandName=" delete" CommandArgument='<%#Eval("UserName") %>' />
</td>
</tr>
</ItemTemplate>
バックエンドのコードです。
if (e.CommandName == "delete")//delete button
{
new UserDA().delete(e.CommandArgument.ToString());
Repeater1.DataSource = new UserDA().select();
Repeater1.DataBind();
}
if (e.CommandName == "xiugai")
{
new UserDA().select(e.CommandArgument.ToString());
Repeater1.DataSource = new UserDA().select();
Repeater1.DataBind();
}
この記事で、この部分の知識を理解していただければ幸いです。このサイトを応援していただき、ありがとうございます
関連
-
提案内容を改善するために、データベースを実行するaspプログラムの効率化
-
ASP RecordSet OpenとConnection.Executeのいくつかの違いと共有すべき詳細な内容
-
one.asp 複数のプロジェクト、関数ライブラリ、クラスライブラリを1つのバージョンのメソッドに統合
-
オンライン圧縮・解凍のためのASPコード
-
aspはプロジェクトの終了時刻を計算するためにWeekday関数を使用します。
-
asp バッチの追加・変更・削除操作のサンプルコード
-
現在のフルパス(url)を取得するためのasp関数コード
-
perl use vars pragma 使用のヒント
-
スペースがセパレータである場合の perl qw 問題の解決法
-
perl による生物学的突然変異のランダムシミュレーションコード
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
プロセス分析によるhttpsリクエストのチャールズベースクローリング
-
指定したフォルダーにあるリンク切れファイルのシンボリックリンクを自動的に削除するスクリプト
-
ASP + ajaxはトップを達成するために、同じサポートと反対側のコードのステップ
-
数字を漢数字(大文字の金額)に変換するASP機能
-
ASP Baidu アクティブプッシュのコード例
-
aspのドメインアクセス制限コード
-
Perlによるディレクトリの探索とLinuxコマンドによるログの解析 コード例共有
-
Perl 変数の使い方を説明するための Perl 構文
-
windows perlでフラッシュ後にスクリプトが終了しないようにする方法
-
perlの尖ったブラケット演算子(<>)について