Page.IsPostBack Page.IsPostBack Page.IsPostBack Page.IsPostBack Property

定義

初めてページを表示しているのか、またはポストバックへの応答としてページを読み込んでいるのかを示す値を取得します。Gets a value that indicates whether the page is being rendered for the first time or is being loaded in response to a postback.

public:
 property bool IsPostBack { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsPostBack { get; }
member this.IsPostBack : bool
Public ReadOnly Property IsPostBack As Boolean

プロパティ値

ページがクライアント ポストバックへの応答として読み込まれている場合は true。それ以外の場合は falsetrue if the page is being loaded in response to a client postback; otherwise, false.

次の例では、ページが読み込まれるIsPostBackときにプロパティの値をテストして、ページが初めて表示されているか、ポストバックに応答しているかを判断する方法を示します。The following example shows how to test the value of the IsPostBack property when the page is loaded in order to determine whether the page is being rendered for the first time or is responding to a postback. ページが初めて表示されている場合、コードはPage.Validateメソッドを呼び出します。If the page is being rendered for the first time, the code calls the Page.Validate method.

ページマークアップ (表示されませRequiredFieldValidatorん) には、必要な入力フィールドに対してエントリが作成されない場合にアスタリスクを表示するコントロールが含まれています。The page markup (not shown) contains RequiredFieldValidator controls that display asterisks if no entry is made for a required input field. Page.Validate呼び出すと、ユーザーが [送信] ボタンをクリックするまで待機するのではなく、ページが表示されるとすぐにアスタリスクが表示されます。Calling Page.Validate causes the asterisks to be displayed immediately when the page is rendered, instead of waiting until the user clicks the Submit button. ポストバック後、このメソッドはPage.Validate Pageライフサイクルの一部として呼び出されるため、を呼び出す必要はありません。After a postback, you do not have to call Page.Validate, because that method is called as part of the Page life cycle.

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

注釈

ポストバックとコールバックの違いについては、「ポストバックを使用しないクライアントコールバックの実装」を参照してください。For an explanation of the difference between postbacks and callbacks, see Implementing Client Callbacks Without Postbacks.

適用対象

こちらもご覧ください