- バックアップ一覧
- ソース を表示
- +Asp.Net+状態管理 は削除されています。
- 1 (2011-01-15 (土) 14:07:36)
Asp.Net?
注意事項:
ポイント:
- ViewStat状態管理の範囲はポストバックの単位になります。一度値を渡して、別ページへ遷移し、戻ったら、値はリセットされます。
- Aspxページの先頭の設定に「EnableViewState="false"」と設定すると、ViewStateが無効になります。
- ページ遷移に値の取り渡しに利用できません。
コメント:
ポイント:
- ViewStateがPageレベルで無効にしても、コントロールの状態データへの影響ない
基本的に、ASP.NET Web サーバー コントロールは、プロパティ値をインスタンスフィールドとしては保持しない。Stringをキー、Objectを値とするディクショナリであるViewStateに、プロパティごとに異なる文字列をキーとして保存する。
ソースコード例:
String s = ViewState["Text"] as String;
return (s == null) ? String.Empty : s;
コメント:
ポイント:
- Server.Transferでページの遷移をしないなら、遷移先のページで値を取れない。
コメント:
ポイント:
- エンドユーザーのPC上に格納するから、削除、有効期間きれの限りにずっと有効
- Cookieに「無期限」の概念はないため、事実上無期限と見なせる日付(2999/12/31)を設定します。
コメント:
ポイント:
コメント:
ポイント:
- Webアプリケーションが終了、再起動するまでずっと維持される値
コメント:
ポイント:
- Global.asaxのSession_Startイベントが発生するまで、利用できません
コメント:
ポイント:
- ユーザー セッションの有効期限が切れても、プロファイル データは失われません。
コメント: