如何在.NET中完全摆脱View State
我怎么能摆脱:
完全!
您需要将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
在控制级别,EnableViewState =“false”。
在页面级别,Page指令中的EnableViewState = false。
在应用程序级别将此添加到.config,
我想你可以在machine.config中禁用它:
这应该禁用所有页面的viewstate。
#region Disable ViewState protected override void SavePageStateToPersistenceMedium(object state) { } protected override object LoadPageStateFromPersistenceMedium() { return null; } #endregion
这太棒了。但是,只是为了让每个人都知道它仍然呈现一个空的viewstate隐藏字段