黑马程序员技术交流社区
标题:
什么是viewstate?
[打印本页]
作者:
崔增阳
时间:
2014-3-28 22:54
标题:
什么是viewstate?
本帖最后由 崔增阳 于 2014-3-30 15:23 编辑
什么是viewstate,能否禁用?是否所用控件都可以禁用?
作者:
♠Akechi♠
时间:
2014-3-29 16:21
就是WebForm窗体的运行机制,默认是post方式发送表单,在页面是IsPostBack时,把要传递和改变的值通过ViewState的隐藏字段发送到服务器。
禁用ViewState的方法:EnableViewState = false,禁用ViewState以后TextBox版本不受影响,Div版本受影响,因为input的value不依靠ViewState。
Http协议是无状态的,不会记得上次和网页“发生了什么”。如果要知道上一次的状态,一个方法是在对浏览器响应结束之前将状态信息保存到页面表单中,下次页面再向服务器发出请求的时候带上这些状态信息,这样服务器就能根据这些状态信息还原上次的状态了。
状态信息保存在隐藏字段中的缺点:加大网站流量、降低访问速度、机密数据放到表单中会有数据欺骗等安全性问题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2