Page.ViewStateUserKey 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将一个标识符分配给与当前页关联的视图状态变量中的单个用户。
public:
property System::String ^ ViewStateUserKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string ViewStateUserKey { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewStateUserKey : string with get, set
Public Property ViewStateUserKey As String
属性值
单个用户的标识符。
- 属性
例外
在页处理期间,对 ViewStateUserKey 属性的访问太迟。
注解
ViewStateUserKey设置该属性有助于防止对应用程序的攻击来自恶意用户。 这样,就可以为单个用户分配标识符,以便他们无法使用该变量来生成攻击。 有关 Web 攻击的详细信息以及有助于防止它们执行的操作,请参阅 利用 ASP.NET 内置功能来抵御 Web 攻击。
可以将此属性设置为任何字符串值,例如用户的经过身份验证的名称或 SessionID 值。
备注
必须在页面处理阶段设置此属性 Page_Init
。 在 Page_Load
阶段中设置此属性会引发异常。