大家好,想问大家一个问题: ViewState的基本用法我知道,在分页的时候用过,用来保存本页回传的值,但是对于平时页面自动生成的ViewState很好奇,这里面到底保存了哪些值,如果禁用了会带来什么后果,希望大家能举出实际的例子说明一下,另外结合安全和性能考虑,什么时候用viewstate,什么时候不用,纠结....
2 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
viewstate保存控件的状态,使得页面在往返的时候还能将控件的值保留下来,比如:你绑定了下拉框,如果没禁用viewstate的话,在postback后下拉框的值还有,如果你禁用了viewstate,在postback后下拉框就为空了!而且一些控件的复杂事件,比如,gridview的一些事件,都是需要viewstate的支持的
叮当猫咪
TA贡献1776条经验 获得超12个赞
平时页面自动生成的ViewState,主要是用来支持服务器控件事件机制的,如果将form的runat="server"属性去掉,就不会生成了,但同时支持事件的服务器控件也不能用了!
- 2 回答
- 0 关注
- 469 浏览
添加回答
举报
0/150
提交
取消