Page.EnableViewStateMac Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si ASP.NET doit vérifier les codes d'authentification de message (MAC) dans l'état d'affichage de la page lorsque la page est publiée à partir du client.
protected:
property bool EnableViewStateMac { bool get(); void set(bool value); };
public:
property bool EnableViewStateMac { bool get(); void set(bool value); };
protected bool EnableViewStateMac { get; set; }
[System.ComponentModel.Browsable(false)]
public bool EnableViewStateMac { get; set; }
member this.EnableViewStateMac : bool with get, set
[<System.ComponentModel.Browsable(false)>]
member this.EnableViewStateMac : bool with get, set
Protected Property EnableViewStateMac As Boolean
Public Property EnableViewStateMac As Boolean
Valeur de propriété
true
si l'état d'affichage doit être vérifié et encodé MAC ; sinon, false
. La valeur par défaut est true
.
- Attributs
Remarques
Un MAC d’état d’affichage est une version chiffrée de la variable masquée dans laquelle l’état d’affichage d’une page est conservé lorsque la page est envoyée au navigateur. Lorsque cette propriété a la true
valeur , l’état d’affichage chiffré est vérifié pour vérifier qu’il n’a pas été falsifié sur le client.
Ne définissez pas cette propriété dans le code. Définissez l’attribut EnableViewStateMac
à l’aide de la directive @ Page dans le fichier .aspx. Lorsque la page est demandée, la classe générée dynamiquement définit la propriété .
Important
Cet attribut ne doit jamais être défini sur false
dans un site Web de production, même si l’application ou la page n’utilise pas l’état d’affichage. L’état d’affichage MAC permet de garantir la sécurité d’autres fonctions ASP.NET en plus de l’état d’affichage.