ViewState是用来保存控件状态的,你可以看看这里。
http://www.microsoft.com/china/community/article.asp?oBODY=TechZone/TechArticle/TechDoc/Viewstate&oXSLT=TechZone/TechArticle/TechContent
http://www.microsoft.com/china/community/article.asp?oBODY=TechZone/TechArticle/TechDoc/Viewstate&oXSLT=TechZone/TechArticle/TechContent
ViewState原理就是在客户端用一个hidden变量“__VIEWSTATE”保存值,提交时再在服务器端接收,这在asp中是很常用的方法,不过是自动完成,方便多了(我这阵一直在搞asp,痛!)
1.设置了EnableViewState的web控件自动使用(默认),如果你要在本页面内保存一个变量值也可以用ViewState
2.html控件没有ViewState
3.Button的ViewState没多大作用(?),不过ListBox,DropDownList,以及TextBox等控件的ViewState就可以自动给你保存值、选择项...
ViewState把ASP.net整合成做类似Windows 开发(个人观点)