<pages> Element
Identifies page-specific configuration settings. The <pages> section can be declared at the machine, site, application, and subdirectory levels.
<configuration>
<system.web>
<pages>
<pages buffer="true|false"
enableSessionState="true|false|ReadOnly"
enableViewState="true|false"
enableViewStateMac="true|false"
autoEventWireup="true|false"
smartNavigation="true|false"
pageBaseType="typename, assembly"
userControlBaseType="typename"
validateRequest="true|False"/>
Optional Attributes
Attribute | Option | Description |
---|---|---|
buffer | Specifies whether the URL resource uses response buffering. | |
true | Indicates that response buffering is enabled. | |
false | Indicates that response buffering is not enabled. | |
enableSessionState | Specifies whether session state is enabled. | |
true | Indicates that session state is enabled. | |
false | Indicates that session state is not enabled. | |
ReadOnly | Specifies that an application can read but cannot modify session state variables. | |
enableViewState | Specifies whether view state is enabled. | |
true | Indicates that view state is enabled. | |
false | Indicates that view state is not enabled. | |
enableViewStateMac | Specifies whether ASP.NET should run a message authentication code (MAC) on the page's view state when the page is posted back from the client. A view state MAC is an encrypted version of the hidden variable that a page's view state is persisted to when sent to the browser. If true, the encrypted view state is checked to verify that it has not been tampered with on the client. | |
true | Indicates that view state is MAC checked. | |
false | Indicates that view state is not MAC checked. The default is false. | |
smartNavigation | Specifies whether smart navigation is enabled. Smart navigation requires Microsoft Internet Explorer 5.5 or greater. | |
true | Indicates that smart navigation is enabled. | |
false | Indicates that smart navigation is not enabled. The default is false. | |
pageBaseType | Specifies a code-behind class that .aspx pages inherit by default. | |
userControlBaseType | Specifies a code-behind class that user controls inherit by default. | |
autoEventWireup | Indicates whether page events are automatically enabled. | |
true | Indicates that page events are automatically enabled. | |
false | Indicates that page events are not automatically enabled. | |
validateRequest | Indicates that ASP.NET examines all input from the browser for potentially dangerous data. If true, request validation is performed by comparing all input data to a list of potentially dangerous values. If a match occurs, ASP.NET raises an HttpRequestValidationException exception. | |
true | Indicates that input from the browser is checked. The default is true. | |
false | Indicates that input from the browser is not checked. |
Example
The following example specifies several page configuration settings.
<configuration>
<system.web>
<pages buffer="true"
enableSessionState="true"
autoEventWireup="true"
smartNavigation="true"/>
</system.web>
</configuration>
Requirements
Contained Within: <system.web>
Web Platform: IIS 5.0, IIS 5.1, IIS 6.0
Configuration File: Machine.config, Web.config
Configuration Section Handler: System.Web.UI.PagesConfigurationHandler