0

ビューステートが有効になっているユーザー コントロールがあります。ビューステートが無効になっているページで使用しています。ビューステート情報にアクセスするにはどうすればよいですか?

4

2 に答える 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 に答える