ASP.NET/ViewState
< ASP.NET
ViewState是个词典属性,用于保存单个用户同一个页面跨多次请求(HTTP request)的状态信息。因为页面可能会刷新,如果定义全局变量或Page类内变量会被清零。服务器控件的view state是它的所有属性值的累积,在页面回发期(postback)作为一个HTML hidden input element传递。如果某个控件不需要在回发期间保存状态信息,最好关闭该对象的ViewState,避免不必要的资源浪费。
通过给@Page指令添加“EnableViewState=false”属性可以禁止整个页面的ViewState。
用法示例:
//存放信息
ViewState["key"]="value";
//读取信息
string NameID=ViewState["nameID"].ToString();