c# - 如何在 .NET 中完全摆脱 View 状态

标签 c# .net asp.net

我怎样才能摆脱:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..."/>

完全!

最佳答案

您需要将 EnableViewState="false"添加到 Default.aspx 文件中的 @Page 指令。

<%@ Page Language="C#" AutoEventWireup="true"
Codebehind="Default.aspx.cs" Inherits="Sample._Default"
EnableViewState="false" %>

然后,将以下代码添加到 Default.aspx.cs 文件中。这将从生成的 HTML 中删除隐藏字段。

    #region Disable ViewState
    protected override void SavePageStateToPersistenceMedium(object state)
    {
    }
    protected override object LoadPageStateFromPersistenceMedium()
    {
        return null;
    }
    #endregion

关于c# - 如何在 .NET 中完全摆脱 View 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/290774/

相关文章:

asp.net - PayPal Express Checkout 返回 - 安全 header 无效

c# - 编译器优化和增量

C 库的 C# 包装器类

C# 电子邮件地址验证

.net - ToObservable扩展方法在哪里?

mysql - 根据多个评级选择计算总体评级

c# - 通过 C# GET 和 POST 到 ASP.NET MVC

c# - 程序在 oWord.Documents.Open(oTemplatePath) 处卡住?

c# - 在另一个应用程序中的 MessageBox 中捕获按钮单击事件

asp.net - 在angularJS的路由中如何删除url中的 '#'?