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開始する ASP.NET サーバー コントロールのイベント ハンドラーで OnServerClick プロパティを にtrue設定する必要があります。 これらのサーバー コントロールには、、HtmlButton、、HtmlInputButtonHtmlInputImageImageButton、および クラスがLinkButton含まれますButton

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

適用対象

こちらもご覧ください