Asp .net 4.0 中ViewStatus 使用

asp .net 4.0程序配置,默认是启用ViewState的,全局中禁用使用如下配置:

image

 

同时这个配置可以在不同的目录中进行重新设置配置。

 

如果要在禁用的目录中,部分页面要启用ViewState,在启用的页面中,加入如下配置:

image

 

其中“ViewStateMode”有如下三个值:

Inherit:

视图状态从父控件继承;

Enabled:

即使父控件的视图状态没有启用,也启用该控件的视图状态;

Disabled:

即使父控件的视图状态启用了,也禁用此控件的视图状态。

 

下面进行一些实际的测试(在配置中默认禁用视图):

1、配置如下:

image

 

页面的视图内容如下所示:

image

2、在页面中启用视图状态:

在页面启用视图:

image

另外,如果此页面有MasterPageFile,就要在此页面中也要启用视图状态:

image

 

只有设置上述过程后,才能启用页面的视力状态,浏览页面视图内容如下:

image

 

当前页面中,还有一个用户控件,视图状态,还是没有启用,如果要进行启用,必须在控件中设置如下:

image

 

现在浏览页面,视图内容如下:

image

 

必须按照上述过程,才能启用视图状态,上面最容易出错的地方就是在masterpage页面时,容易忽略设置启用视图状态

 

posted @ 2012-06-16 17:15  cdboy  阅读(1348)  评论(0编辑  收藏  举报