什么情况下可以关闭ViewState
2011-02-12 16:08
316 查看
在什么情况下可以关闭页面ViewState提高页面效能呢?根据本人的测试,结果如下
1、如果页面无需回传保持页面状态或者每次请求页面只是呈现控件。
注:关于保持页面状态:页面重新提交刷新后,服务器控件的值还能重新绑定(无论是用户填写的还是后台初始化绑定的)
2、页面有回传,页面上基本的form输入类服务器控件能保持填写的值,如: TextBoxDropDownList
RadioButtonCheckBox<input type="text" runat="server" id="dd" />等
3、页面上有绑定类(只能后台绑定数据)的控件,若页面回传需要保持页面状态,则必须开启ViewState,如:
LabelLiteralGridViewRepeater
Panel
等
1、如果页面无需回传保持页面状态或者每次请求页面只是呈现控件。
注:关于保持页面状态:页面重新提交刷新后,服务器控件的值还能重新绑定(无论是用户填写的还是后台初始化绑定的)
2、页面有回传,页面上基本的form输入类服务器控件能保持填写的值,如: TextBoxDropDownList
RadioButtonCheckBox<input type="text" runat="server" id="dd" />等
3、页面上有绑定类(只能后台绑定数据)的控件,若页面回传需要保持页面状态,则必须开启ViewState,如:
LabelLiteralGridViewRepeater
Panel
等
相关文章推荐
- 如果情况允许的话,GridView的ViewState也是可以很小的。
- Android 探究-----继承ViewGroup后我们可以做什么?
- struts2客户端什么情况下可以从值栈中直接获得值?
- linux用什么命令可以查看内存使用的情况详细信息
- 网易游戏笔试题─两个圆相交,交点是A1,A2。现在过A1点做一直线与两个圆分别相交另外一点B1,B2。 B1B2可以绕着A1点旋转。问在什么情况下,B1B2最长
- 为什么析构函数可以为虚函数,什么情况下需要将析构函数定义为虚函数?
- 为花生壳开放端口 可以在不关闭Windows 防火墙的情况下使用花生壳
- TrackViewState到底是干什么的
- ASP.NET的Application、Session、Cookie、ViewState和Cache等变量的区别是什么?
- PCB 什么情况下可以敷铜,什么情况下不能敷铜?
- 什么情况下可以不写PHP的结束标签“?>”
- 什么是使用记录访问权限呢?这是在Android5.0(Api level 21)新添加的,通过该权限我们可以查看设备上其它应用使用情况的统计信息等。
- 什么情况下可以而且应该共享你的代码?
- 视图解析器InternalResourceViewResolver在什么情况下需要配置?在什么情况下不需要配置?
- 公司在什么情况下可以解雇你?(程序员补习法律)
- 控件的enable view state属性什么意思,起何作用?
- 什么情况下可以不写PHP的结束标签“?>”
- WebSocket 是什么原理?为什么可以实现持久连接?什么情况使用WebSocket
- 什么是数据恢复?什么情况下可以恢复数据?
- 类什么情况下不可以被继承