viewstate与主页和内容页面

时间:2012-01-03 18:21:58

标签: asp.net master-pages viewstate

我想为我的整个网站禁用viewstate,但在某些网页上我想启用它。

在我的主页“main.master”中我有EnableViewState =“false” 在我的contentpage中,main.master作为其主页我有EnableViewState =“true”

这似乎不起作用,视图状态仍然是禁用的。

所以我尝试了其他一些组合:

master:启用 内容:禁用 - >结果启用了viewstate

master:启用 内容:通过代码隐藏禁用(Me.Master.EnableViewState = False) - >结果启用了viewstate

无论我做什么,似乎主页总是在推翻内容页面。

如何禁用整个网站的视图状态,为各个网页启用它(我在这里看到了另一个问题,但它也未解决:http://codeasp.net/blogs/vivek_iit/microsoft.net/26/masterpage-and-viewstate-issue

2 个答案:

答案 0 :(得分:1)

您可能会觉得这很有用:

  

启动新的Web项目,我总是默认禁用viewstate。如果   我以后需要它,我将逐页启用它。

     

要在web.config中执行此操作:

     

<pages enableViewState="false">
  ...
  </pages>

     

IS 区分大小写。不知道为什么。

来源:Disabling ViewState in web.config

答案 1 :(得分:0)

在Web.config中的enableViewState="false"元素中设置<pages>而不是母版页。