共用方式為


Page.ViewStateEncryptionMode 屬性

定義

取得或設定檢視狀態的加密模式。

public:
 property System::Web::UI::ViewStateEncryptionMode ViewStateEncryptionMode { System::Web::UI::ViewStateEncryptionMode get(); void set(System::Web::UI::ViewStateEncryptionMode value); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.ViewStateEncryptionMode ViewStateEncryptionMode { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewStateEncryptionMode : System.Web.UI.ViewStateEncryptionMode with get, set
Public Property ViewStateEncryptionMode As ViewStateEncryptionMode

屬性值

其中一個 ViewStateEncryptionMode 值。 預設值是 Auto

屬性

例外狀況

設定值不是 ViewStateEncryptionMode 列舉型別的成員。

只有在頁面生命週期的頁面 PreRender 階段期間或之前,才能設定 ViewStateEncryptionMode 屬性。

備註

無法在程式 ViewStateEncryptionMode 代碼中設定 屬性。 它只能在 @ Page 指示詞或組態檔的 元素中 < 設定。 在 @ Page 指示詞中設定的值會覆寫組態檔中設定的任何值。

@ Page 指示詞中設定此屬性的語法如下:

<%@ Page Language="VB" ViewStateEncryptionMode="Always" %>  
<%@ Page Language="C#" ViewStateEncryptionMode="Always" %>  

在組態檔中設定此屬性的語法如下:

<system.web>  
  <pages viewStateEncryptionMode="Always" />  
</system.web>  
<system.web>  
  <pages viewStateEncryptionMode="Always" />  
</system.web>  

自定義控件開發人員可能想要先在程式碼中檢查這個屬性的值,然後再儲存潛在的敏感數據來檢視其控件中的狀態。

適用於

另請參閱