Page.ViewStateEncryptionMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置视图状态的加密模式。
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>
自定义控件开发人员可能需要先在代码中检查此属性的值,然后再保存潜在敏感数据以查看其控件中的状态。