Partager via


<pages>, élément

Identifie les paramètres de configuration propres aux pages. La section <pages> peut être déclarée aux niveaux de l'ordinateur, du site, de l'application et du sous-répertoire.

<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"/>

Attributs facultatifs

Attribut Option Description
buffer     Spécifie si la ressource URL utilise la mise en mémoire tampon des réponses.
    true Indique que la mise en mémoire tampon des réponses est activée.
    false Indique que la mise en mémoire tampon des réponses n'est pas activée.
enableSessionState     Spécifie si l'état de session est activé.
    true Indique que l'état de session est activé.
    false Indique que l'état de session n'est pas activé.
    ReadOnly Spécifie qu'une application peut lire mais ne peut pas modifier les variables d'état de session.
enableViewState     Spécifie si l'état d'affichage est activé.
    true Indique que l'état d'affichage est activé.
    false Indique que l'état d'affichage n'est pas activé.
enableViewStateMac     Spécifie si ASP.NET doit lancer un code message d'authentification (MAC) sur l'état d'affichage de la page lorsque la page est republiée à partir du client. Une vérification MAC de l'état d'affichage correspond à une version cryptée de la variable masquée dans laquelle l'état d'affichage d'une page est rendu persistant lors de son envoi au navigateur. Si true est affecté à cet attribut, l'état d'affichage crypté est contrôlé pour vérifier qu'il n'a pas été falsifié sur le client.
    true Indique que l'état d'affichage fait l'objet d'une validation MAC.
    false Indique que l'état d'affichage ne fait pas l'objet d'une validation MAC. La valeur par défaut est false.
smartNavigation     Spécifie si la navigation intelligente est activée. La navigation intelligente nécessite Microsoft Internet Explorer version 5.5 ou ultérieure.
    true Indique que la navigation intelligente est activée.
    false Indique que la navigation intelligente n'est pas activée. La valeur par défaut est false.
pageBaseType     Spécifie une classe code-behind dont les pages .aspx héritent par défaut.
userControlBaseType     Spécifie une classe code-behind dont les contrôles utilisateur héritent par défaut.
autoEventWireup     Indique si les événements de page sont automatiquement activés.
    true Indique que les événements de page sont automatiquement activés.
    false Indique que les événements de page ne sont pas automatiquement activés.
validateRequest     Indique que ASP.NET examine toutes les entrées du navigateur à la recherche d'éventuelles données dangereuses. Si la valeur est true, la validation de la demande est effectuée en comparant toutes les données d'entrée par rapport à une liste de valeurs potentiellement dangereuses. Si une correspondance est trouvée, ASP.NET lève une exception HttpRequestValidationException.
    true Indique que les entrées du navigateur sont vérifiées. La valeur par défaut est true.
    false Indique que les entrées du navigateur ne sont pas vérifiées.

Exemple

L'exemple suivant spécifie plusieurs paramètres de configuration de pages.

<configuration>
   <system.web>
      <pages buffer="true"
             enableSessionState="true"
             autoEventWireup="true"
             smartNavigation="true"/>
   </system.web>
</configuration>

Configuration requise

Contenu dans : <system.web>

Plate-forme Web : IIS 5.0, IIS 5.1, IIS 6.0

Fichier de configuration : Machine.config, Web.config

Gestionnaire de sections de configuration : System.Web.UI.PagesConfigurationHandler

Voir aussi

Configuration ASP.NET | Schéma des paramètres ASP.NET