.net生成后都有跟着 <input type= "hidden " name= "__VIEWSTATE " id= "__VIEWSTATE "...没做缓存这段东西特别多...不知道大家平时如果减少这段代码的长度的...
------解决方案--------------------------------------------------------
尽量少用服务端控件.
就会比较少.
------解决方案--------------------------------------------------------
这段东西与缓存【没有】任何关系!!!
它是保存 ViewState 的隐藏域,
所以,只有你禁用了视图,它才会减少,特别是对 DataGrid/GridView/TreeView 包含大量数据的时候
EnableViewState = false;
禁用了视图,就只有手动维护控件状态了(假如需要)
------解决方案--------------------------------------------------------
<@page EnableViewState = false>
这样可以设置全部页面没有viewstate
asp.net存在viewstate是保持页面上控件提交的上一次的状态.
有viewstate是可以保持值不丢失.
少用服务器控件可以解决,
也可以以用ajax.net而不会有任何viewstate.