Page.IsPostBack 属性

定义

获取一个值,该值指示页是第一次呈现还是为了响应回发而加载。

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

注解

有关回发与回调之间的差异的说明,请参阅 实现不带回发的客户端回调

适用于

另请参阅