次の方法で共有


Page.IsValid プロパティ

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

Public ReadOnly Property IsValid As Boolean
[C#]
public bool IsValid {get;}
[C++]
public: __property bool get_IsValid();
[JScript]
public function get IsValid() : Boolean;

プロパティ値

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

解説

このプロパティが true を返すには、 Page.Validators プロパティのすべての検証サーバー コントロールを正常に検証する必要があります。このプロパティを確認する必要があるのは、 Page.Validate メソッドを呼び出した後、またはフォーム処理を開始する ASP.NET サーバー コントロールの OnServerClick ハンドラで CausesValidation プロパティを true に設定した後だけです。これらのサーバー コントロールには ButtonHtmlButtonHtmlInputButtonHtmlInputImageImageButtonLinkButton の各クラスがあります。

使用例

[Visual Basic, C#, JScript] IsValid プロパティを使用して条件付きステートメントを設定する方法の例を次に示します。プロパティが true を返す場合は、 lblOutput コントロールの Text プロパティが "Page is valid!" に設定されます。それ以外の場合は "Some of the required fields are empty" に設定されます。

 
Sub ValidateBtn_Click(sender As Object, e As EventArgs)

   If (Page.IsValid) Then
      lblOutput.Text = "Page is Valid!"
   Else
      lblOutput.Text = "Some of the required fields are empty"
   End If

End Sub

[C#] 
void ValidateBtn_Click(Object Sender, EventArgs E) {

   if (Page.IsValid == true) {
      lblOutput.Text = "Page is Valid!";
   }
   else {
      lblOutput.Text = "Some of the required fields are empty";
   } 
       }

[JScript] 
function ValidateBtn_Click(Sender, e : EventArgs) {

   if (Page.IsValid == true) {
      lblOutput.Text = "Page is Valid!";
   }
   else {
      lblOutput.Text = "Some of the required fields are empty";
   } 
       }

[C++] C++ のサンプルはありません。Visual Basic、C#、および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

Page クラス | Page メンバ | System.Web.UI 名前空間 | Validators | ValidatorCollection