Page.IsValid プロパティ

定義

ページ検証が成功したかどうかを示す値を取得します。

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

プロパティ値

ページ検証が成功した場合は true。それ以外の場合は false

属性

例外

検証が行われる前に IsValid プロパティが呼び出されます。

次のコード例では、 プロパティを IsValid 使用して条件付きステートメントを設定する方法を示します。 プロパティが を返す true場合、 Text コントロールの lblOutput プロパティは "Page is valid!" に設定されます。それ以外の場合は、"一部の必須フィールドが空です" に設定されます。

private void ValidateBtn_Click(Object Sender, EventArgs E)
{
    Page.Validate();
    if (Page.IsValid == true)
        lblOutput.Text = "Page is Valid!";
    else
        lblOutput.Text = "Some required fields are empty.";
}
Sub ValidateBtn_Click(sender As Object, e As EventArgs)
    Page.Validate()
    If (Page.IsValid) Then
        lblOutput.Text = "Page is Valid!"
    Else
        lblOutput.Text = "Some required fields are empty."
    End If
End Sub

注釈

このプロパティが を返 trueすには、現在の検証グループ内のすべての検証サーバー コントロールが正常に検証される必要があります。 このプロパティは、 メソッドを呼び出 Page.Validate した後にのみ確認するか、フォーム処理を CausesValidation 開始する true ASP.NET サーバー コントロールのイベント ハンドラーで OnServerClick プロパティを に設定する必要があります。 これらのサーバー コントロールには、、HtmlButtonButtonHtmlInputButtonHtmlInputImageImageButtonおよび クラスがLinkButton含まれます。

メソッドを使用して Validate 検証グループの検証を強制する場合は、指定した検証グループ内のすべての検証コントロールも正常に検証する必要があります。

適用対象

こちらもご覧ください