【问题标题】:viewstate with master and content page带有主页面和内容页面的视图状态
【发布时间】:2012-01-03 18:21:57
【问题描述】:

我想禁用整个网站的视图状态,但我想在某些页面上启用它。

在我的母版页“main.master”中,我有 EnableViewState="false" 在我的内容页面中,它的主页面有 main.master,我有 EnableViewState="true"

这似乎不起作用,视图状态仍处于禁用状态。

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

主人:启用 内容:禁用 -> 导致启用的视图状态

主人:启用 内容:通过代码隐藏禁用(Me.Master.EnableViewState = False) -> 导致启用的视图状态

无论我做什么,似乎母版页总是凌驾于内容页之上。

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

【问题讨论】:

    标签: asp.net master-pages viewstate


    【解决方案1】:

    您可能会发现这很有帮助:

    开始一个新的网络项目,我总是默认禁用视图状态。如果 稍后我需要它,我将逐页启用它。

    在 web.config 中执行此操作:

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

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

    来源:Disabling ViewState in web.config

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    相关资源
    最近更新 更多