ビューステートが有効になっているユーザー コントロールがあります。ビューステートが無効になっているページで使用しています。ビューステート情報にアクセスするにはどうすればよいですか?
質問する
261 次
2 に答える
1
私が知っているように、ViewState プロパティは Control クラスの保護されたメンバーであるため、他のオブジェクトからはアクセスできません。Page 宣言で「ViewState」を記述するだけの場合、実際にはその Page オブジェクトのメンバーであり、この場合は無効になっています。
ただし、ユーザー コントロール内でユーザー コントロールの ViewState にアクセスできるはずです。
この説明を参照してください: http://msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic5
とにかく、これは Web ページに状態情報を保存する良い方法とは思えません。
于 2012-10-16T07:02:17.650 に答える
1
ページで ViewState を無効にすると、そのページのレンダリングされたコントロールで ViewState 情報を使用できなくなります。
すべてではなく一部のコントロールに対してのみ ViewState を無効にする場合は、ここに示すように ControlState を使用することをお勧めします。
于 2012-10-16T06:45:47.937 に答える