Page.IsValid Page.IsValid Page.IsValid Page.IsValid Property


ページ検証が成功したかどうかを示す値を取得します。Gets a value indicating whether page validation succeeded.

 property bool IsValid { bool get(); };
public bool IsValid { get; }
member this.IsValid : bool
Public ReadOnly Property IsValid As Boolean


ページ検証が成功した場合は true。それ以外の場合は falsetrue if page validation succeeded; otherwise, false.


検証が行われる前に IsValid プロパティが呼び出されます。The IsValid property is called before validation has occurred.

次のコード例は、 IsValidプロパティを使用して条件付きステートメントを設定する方法を示しています。The following code example demonstrates using the IsValid property to set up a conditional statement. プロパティがを返しtrueた場合TextlblOutputコントロールのプロパティは "Page is valid!" に設定されます。If the property returns true, the Text property of the lblOutput control is set to "Page is valid!" それ以外の場合は、"一部の必須フィールドは空です。" に設定されます。Otherwise, it is set to "Some of the required fields are empty."

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


このプロパティがを返すtrueには、現在の検証グループ内のすべての検証サーバーコントロールが正常に検証される必要があります。For this property to return true, all validation server controls in the current validation group must validate successfully. このプロパティPage.Validateは、メソッドを呼び出した後にのみチェックするか、フォーム処理を開始する ASP.NET サーバーコントロールのOnServerClickイベントハンドラーでCausesValidationプロパティをにtrue設定する必要があります。You should check this property only after you have called the Page.Validate method, or set the CausesValidation property to true in the OnServerClick event handler for an ASP.NET server control that initiates form processing. これらのButtonサーバーコントロールHtmlButton ImageButton HtmlInputImageには、、、 LinkButton 、、、およびの各クラスが含まれます。 HtmlInputButtonThese server controls include the Button, HtmlButton, HtmlInputButton, HtmlInputImage, ImageButton, and LinkButton classes.

Validateメソッドを使用して検証グループを強制的に検証する場合は、指定された検証グループ内のすべての検証コントロールも正常に検証する必要があります。If you force validation of a validation group using the Validate method, then all validation controls in the specified validation group must validate successfully as well.