Ho un sito che presenta alcune pagine che non richiedono alcuna funzionalità di post-back. Visualizzano semplicemente codice HTML statico e non hanno nemmeno alcun codice associato. Tuttavia, dal momento che la pagina master ha un tag <form runat="server">
che avvolge tutti ContentPlaceHolder
s, il codice HTML risultante contiene sempre la ViewState campo, vale a dire:Rimuovere completamente ViewState per pagine specifiche
<input
type="hidden"
id="__VIEWSTATE"
value="/wEPDwUKMjEwNDQyMTMxM2Rk0XhpfvawD3g+fsmZqmeRoPnb9kI="
/>
EDIT: Ho provato entrambe le varianti di impostazione EnableViewState
sul livello di pagina senza fortuna a tutti:
<%@ Page Language="C#" EnableViewState="false" %>
<%@ Page Language="C#" EnableViewState="true" %>
mi rendo conto che quando decifrati, questo valore del campo input
corrisponde al tag <form>
che non posso rimuovere perché è sulle mie mas ter. Tuttavia, vorrei ancora rimuovere il campo ViewState per le pagine che mostrano solo HTML statico. È possibile?
Rinominare il file statico in .html o impostare EnableViewState su false nella direttiva della pagina. –