使用英语阅读

通过


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

注解

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

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另请参阅