Page.IsPostBack 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示页是第一次呈现还是为了响应回发而加载。
public:
property bool IsPostBack { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsPostBack { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsPostBack : bool
Public ReadOnly Property IsPostBack As Boolean
属性值
如果是为响应客户端回发而加载该页,则为 true
;否则为 false
。
- 属性
示例
下面的示例演示如何在加载页面时测试 属性的值 IsPostBack ,以确定页面是首次呈现还是正在响应回发。 如果第一次呈现页面,代码将调用 Page.Validate 方法。
页面标记 (不显示) 包含 RequiredFieldValidator 显示星号的控件(如果未为所需的输入字段进行输入)。 调用 Page.Validate 会导致在呈现页面时立即显示星号,而不是等到用户单击“提交”按钮。 回发后,无需调用 Page.Validate,因为该方法是作为生命周期的一部分调用的 Page 。
private void Page_Load()
{
if (!IsPostBack)
{
// Validate initially to force asterisks
// to appear before the first roundtrip.
Validate();
}
}
Sub Page_Load
If Not IsPostBack
' Validate initially to force the asterisks
' to appear before the first roundtrip.
Validate()
End If
End Sub
注解
有关回发与回调之间的差异的说明,请参阅 实现不带回发的客户端回调。