日期:2014-05-18  浏览次数:20413 次

有关<input type="hidden"....
.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.