Page.EnableViewState Property
Gets or sets a value indicating whether the page maintains its view state, and the view state of any server controls it contains, when the current page request ends.
Namespace: System.Web.UI
Assembly: System.Web (in System.Web.dll)
[<BrowsableAttribute(false)>] abstract EnableViewState : bool with get, set [<BrowsableAttribute(false)>] override EnableViewState : bool with get, set
<asp:Page EnableViewState="True|False" />
Property Value
Type: System.Booleantrue if the page maintains its view state; otherwise, false. The default is true.
For information about why you might want to disable view state, see Control.EnableViewState.
Even if EnableViewState is false, the page might contain a hidden view state field that is used by ASP.NET to detect a postback.
The following code example sets the EnableViewState property to false when the page is loaded. This disables view state for the Page object, meaning that neither view-state information for the page nor any controls contained by the page are saved.
Security Note |
|---|
This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Security Note