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

关于GridView的EnableViewState属性
在vs2005中如果将GridView的EnableViewState属性设置为false,GridView的一些事件就不会执行,比如romcommand事件 rowupdating事件等,请各位大侠解释一下。

------解决方案--------------------
看MSDN就有详细解释啊
获取或设置一个值,该值指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态。

必须启用服务器控件的视图状态,才能在 HTTP 请求之间维护其状态。




------解决方案--------------------
EnableViewState都为false了,很多和回传相关的事件都不会正确
------解决方案--------------------
许多服务器控件的相关信息都保存在页面一个<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..." />(网页右键源码)的HTML控件中。
禁用了EnableViewState,相当于这些信息没地方保存,所以很多回传或事件都无法执行
------解决方案--------------------
EnableViewState=true
回传很多事件就不识别了
------解决方案--------------------
UP~~

每个控件都有EnableViewState属性 如果设置为false,视图状态禁用

则不会回传到服务器端过程中保存~