0

我有一个用户控件,启用了视图状态。我在禁用视图状态的页面上使用它。如何访问视图信息?

4

2 回答 2

1

据我所知, ViewState 属性是 Control 类的受保护成员,因此无法从其他对象访问。如果您只是在页面声明中编写“ViewState”,它实际上是该页面对象的成员,在您的情况下它被禁用。

但是,您应该能够在您的用户控件中访问您的用户控件的 ViewState。

看到这个解释:http: //msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic5

但无论如何,这看起来并不是在网页上存储状态信息的好方法。

于 2012-10-16T07:02:17.650 回答
1

如果您在页面上禁用 ViewState,则该页面上没有呈现的控件将具有可用的 ViewState 信息。

如果您只想为某些控件而不是所有控件禁用 ViewState,那么最好的选择是 ControlState,如此处所示

于 2012-10-16T06:45:47.937 回答