Condividi tramite


Page.EnableViewStateMac Proprietà

Definizione

Ottiene o imposta un valore che indica se ASP.NET deve eseguire un controllo dei codici MAC (Message Authentication Check) nello stato di visualizzazione della pagina quando viene eseguito il postback della pagina dal 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

Valore della proprietà

true se lo stato di visualizzazione deve essere sottoposto al controllo MAC e codificato, altrimenti false. Il valore predefinito è true.

Attributi

Commenti

Un MAC dello stato di visualizzazione è una versione crittografata della variabile nascosta in cui lo stato di visualizzazione di una pagina viene salvato in modo permanente quando la pagina viene inviata al browser. Quando questa proprietà è impostata su true, lo stato di visualizzazione crittografato viene controllato per verificare che non sia stato manomesso nel client.

Non impostare questa proprietà nel codice. Impostare l'attributo usando la EnableViewStateMac direttiva @ Page nel file .aspx. Quando viene richiesta la pagina, la classe generata dinamicamente imposta la proprietà .

Importante

Questo attributo non deve mai essere impostato su false in un sito Web di produzione, anche se l'applicazione o la pagina non usa lo stato di visualizzazione. Il MAC dello stato di visualizzazione consente di garantire la sicurezza di altre funzioni di ASP.NET oltre allo stato di visualizzazione.

Si applica a

Vedi anche