当前位置 : 主页 > 编程语言 > c语言 >

c# – 无法隐藏ASP.NET中的VIEWSTATE隐藏字段

来源:互联网 收集:自由互联 发布时间:2021-06-25
我必须在运行时隐藏我的ASP.net页面上的VIEWSTATE和EVENTVALIDATION隐藏字段. 我成功删除了EVENTVALIDATION …………. %@ Page enableEventValidation="false" EnableViewState="false" % 但VIEWSTATE仍然存在,我无法摆
我必须在运行时隐藏我的ASP.net页面上的VIEWSTATE和EVENTVALIDATION隐藏字段.

我成功删除了EVENTVALIDATION ………….

<%@ Page enableEventValidation="false" EnableViewState="false" %>

但VIEWSTATE仍然存在,我无法摆脱它,我需要. (很难解释原因)

还有另一种摆脱它的方法吗?

提前致谢!

您需要在页面上覆盖以下方法:

protected override void SavePageStateToPersistenceMedium(
object viewState)
{
}

protected override object LoadPageStateFromPersistenceMedium()
{
    return null;
}

见:http://weblogs.asp.net/ngur/archive/2004/03/08/85876.aspx
如果您愿意,您可以使用此代码重命名viewstate变量,但我会建议不要这样做.

从表单中删除runat =“server”也可以像其他人建议的那样工作.

没有视图状态,您将无法使用asp.net控件.您可能需要重新考虑您要执行的操作以及为什么需要删除viewstate部分.

网友评论