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>  

自定义控件开发人员可能需要先在代码中检查此属性的值,然后再保存潜在敏感数据以查看其控件中的状态。

适用于

另请参阅