Page.ViewStateUserKey 属性

定义

将一个标识符分配给与当前页关联的视图状态变量中的单个用户。

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

属性值

String

单个用户的标识符。

属性

例外

在页处理期间,对 ViewStateUserKey 属性的访问太迟。

注解

ViewStateUserKey设置该属性有助于防止对应用程序的攻击来自恶意用户。 这样,就可以为单个用户分配标识符,以便他们无法使用该变量来生成攻击。 有关 Web 攻击的详细信息以及有助于防止它们执行的操作,请参阅 利用 ASP.NET 内置功能来抵御 Web 攻击

可以将此属性设置为任何字符串值,例如用户的经过身份验证的名称或 SessionID 值。

备注

必须在页面处理阶段设置此属性 Page_Init 。 在 Page_Load 阶段中设置此属性会引发异常。

适用于

另请参阅