我想为我的整个网站禁用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)
答案 0 :(得分:1)
您可能会觉得这很有用:
启动新的Web项目,我总是默认禁用viewstate。如果 我以后需要它,我将逐页启用它。
要在web.config中执行此操作:
<pages enableViewState="false">
...
</pages>
IS 区分大小写。不知道为什么。
答案 1 :(得分:0)
在Web.config中的enableViewState="false"
元素中设置<pages>
而不是母版页。