viewstate和session的用途一样.只是session的生命周期是整个会话.而viewstate的生命周期则是该页面结束之前.
也就是说你可以保存任意一个对象在viewstate中.然后在该页面的任何地方都可以直接从viewstate中拿出存好的值.
如:
page_load中声明:ViewState["test"]="abc";
某按扭中:ViewState["test"]=ViewState["test"].ToString()+"def";
然后在其它地方直接写:string str=ViewState["test"].ToString();此时可得str的值为"abcdef".
也就是说你可以保存任意一个对象在viewstate中.然后在该页面的任何地方都可以直接从viewstate中拿出存好的值.
如:
page_load中声明:ViewState["test"]="abc";
某按扭中:ViewState["test"]=ViewState["test"].ToString()+"def";
然后在其它地方直接写:string str=ViewState["test"].ToString();此时可得str的值为"abcdef".