Как я могу избавиться от:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..."/>
Полностью !
Как я могу избавиться от:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..."/>
Полностью !
Вам нужно добавить EnableViewState="false" в директиву @Page в файле Default.aspx.
<%@ 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".
На уровне страницы EnableViewState=false в директиве Page.
На уровне приложения добавьте это в .config, ‹ страницы enableViewState="false" >
Я думаю, вы можете отключить его в machine.config :
‹ Страницы enableViewState="false"/>
Это должно отключить состояние просмотра для всех страниц.
#region Disable ViewState
protected override void SavePageStateToPersistenceMedium(object state)
{
}
protected override object LoadPageStateFromPersistenceMedium()
{
return null;
}
#endregion
Это потрясающе. Однако, просто чтобы все знали, что он все еще отображает пустое скрытое поле состояния просмотра.
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />
runat=server
, также имеет отключенное состояние просмотра, состояние просмотра отключено вweb.config
, но эта чертова штука все еще там! 29.07.2016