Asp .net 4.0 中ViewStatus 使用
asp .net 4.0程序配置,默认是启用ViewState的,全局中禁用使用如下配置:
同时这个配置可以在不同的目录中进行重新设置配置。
如果要在禁用的目录中,部分页面要启用ViewState,在启用的页面中,加入如下配置:
其中“ViewStateMode”有如下三个值:
Inherit: |
视图状态从父控件继承; |
Enabled: |
即使父控件的视图状态没有启用,也启用该控件的视图状态; |
Disabled: |
即使父控件的视图状态启用了,也禁用此控件的视图状态。 |
下面进行一些实际的测试(在配置中默认禁用视图):
1、配置如下:
页面的视图内容如下所示:
2、在页面中启用视图状态:
在页面启用视图:
另外,如果此页面有MasterPageFile,就要在此页面中也要启用视图状态:
只有设置上述过程后,才能启用页面的视力状态,浏览页面视图内容如下:
当前页面中,还有一个用户控件,视图状态,还是没有启用,如果要进行启用,必须在控件中设置如下:
现在浏览页面,视图内容如下:
必须按照上述过程,才能启用视图状态,上面最容易出错的地方就是在masterpage页面时,容易忽略设置启用视图状态