VIEWSTATE无疑是ASP.NET机制中最备受争议的概念之一,很多ASP.NET优化的文章都提到“禁用‘不必要’的VIEWSTATE”,博客园里老赵说过,“我如果新建一个Web项目,做的第一件事情就是去Web.config中将enableViewState从全局关闭”。而持相反的观念的人则质疑,如果没有VIEWSTATE,Web Form还有什么意义?记得csdn上sp1234,曾写过一篇强烈支持VIEWSTATE的文章,反响异常激烈,我通过“csdn sp1234 viewstate”关键字,居然搜出了“駁sp1234之[如果你必须开发交互式页面,ViewState越大可能意味着越有本事]一貼”?遥想当年烽火四起,硝烟弥漫,不觉感慨万千。
据说ASP.NET4.0将会默认设置VIEWSTATE=“false”,不知此后争议是否会小一些?
高手坐而论道,我们小辈,本是不应该插嘴的,所以我只想把VIEWSTATE彻底弄明白,先。
首先,学老赵,“去Web.config中将enableViewState从全局关闭”。再打开一个空页面看看,是不是清爽了很多。啊?页面源代码中,仍然出现了:
Page : TemplateControl, IHttpHandler
后面的内容待我先整理一下,然后再发布,呵呵。