我有一个用户控件,启用了视图状态。我在禁用了viewstate的页面上使用它。如何访问viewsate信息?
答案 0 :(得分:1)
如果您在页面上停用ViewState,则该页面上的无呈现控件将提供ViewState信息。
如果你想为某些控件而不是所有控件禁用ViewState,最好的选择是ControlState,如here所示。
答案 1 :(得分:1)
我知道ViewState属性是Control类的受保护成员,因此无法从其他对象访问它。 如果您只是在Page声明中编写“ViewState”,它实际上是该对象的成员,在您的情况下,它被禁用。
但是,您应该能够在用户控件中访问用户控件的ViewState。
看到这个解释: http://msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic5
但无论如何,这看起来不像是在网页上存储状态信息的好方法。