加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:33:51 所属栏目:百科 来源:网络整理
导读:我必须在运行时隐藏我的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部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读