为了账号安全,请及时绑定邮箱和手机立即绑定

Viewsate的研究

Viewsate的研究

陪伴而非守候 2018-08-28 09:06:37
大家好,想问大家一个问题: ViewState的基本用法我知道,在分页的时候用过,用来保存本页回传的值,但是对于平时页面自动生成的ViewState很好奇,这里面到底保存了哪些值,如果禁用了会带来什么后果,希望大家能举出实际的例子说明一下,另外结合安全和性能考虑,什么时候用viewstate,什么时候不用,纠结....
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

viewstate保存控件的状态,使得页面在往返的时候还能将控件的值保留下来,比如:你绑定了下拉框,如果没禁用viewstate的话,在postback后下拉框的值还有,如果你禁用了viewstate,在postback后下拉框就为空了!而且一些控件的复杂事件,比如,gridview的一些事件,都是需要viewstate的支持的

查看完整回答
反对 回复 2018-08-30
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

平时页面自动生成的ViewState,主要是用来支持服务器控件事件机制的,如果将form的runat="server"属性去掉,就不会生成了,但同时支持事件的服务器控件也不能用了!

查看完整回答
反对 回复 2018-08-30
  • 2 回答
  • 0 关注
  • 469 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信