ValidationSummary クラスとは? わかりやすく解説

ValidationSummary クラス

フォーム発生したすべての検証エラー要約示します

名前空間: System.Web.UI.MobileControls
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)
構文構文

Public Class ValidationSummary
    Inherits MobileControl
Dim instance As ValidationSummary
public class ValidationSummary : MobileControl
public ref class ValidationSummary : public
 MobileControl
public class ValidationSummary extends MobileControl
public class ValidationSummary extends
 MobileControl
解説解説
使用例使用例

ページ読み込み中に ValidationSummary クラスインスタンス作成しASP.NET モバイル Web アプリケーションフォーム追加する方法の例を次に示しますユーザー定義の Page_Load イベント ハンドラは、エラーがあるかどうか確認し次に ValidationSummary を含むフォームまたは "Thank You" フォーム起動します。

<%@ Page Language="VB" 
    Inherits="System.Web.UI.MobileControls.MobilePage"
 %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls"
 
    Assembly="System.Web.Mobile"
 %>

<script runat="server">
    Private Sub Page_Load(ByVal
 sender As Object, ByVal
 e As EventArgs)
        ' Define validation expressions
        UserNameExprValidator.ValidationExpression = _
            "^[a-zA-Z](.{1,9})$"
        PhoneExprValidator.ValidationExpression = _
            "((\\(\\d{3}\\) ?)|(\\d{3}-))?\\d{3}-\\d{4}"
        UserNameReqValidator.Text = "User name required"
        UserNameExprValidator.Text = _
            "Must be 2-10 characters"
        PhoneExprValidator.Text = _
            "Requires a valid number: 425-555-0187"
        ' ErrorMessages appear in ValidationSummary.
        UserNameExprValidator.ErrorMessage = _
            "User name must be 2-10 characters"
        UserNameReqValidator.ErrorMessage = _
            "User name required"
        PhoneExprValidator.ErrorMessage = _
            "Valid number required: 425-555-0187"
    End Sub

    Private Sub OnCmdClick(ByVal
 sender As Object, ByVal
 e As EventArgs)
        If Page.IsValid Then
            ActiveForm = Form2
        Else
            ValSummary.BackLabel = "Return to Form"
            ActiveForm = Form3
        End If
    End Sub
</script>

<html xmlns="http:'www.w3.org/1999/xhtml" >
<body>
    <mobile:Form runat="server" id="Form1">
        <mobile:Label runat="server" id="HeadingLabel"
 
            Text="Provide your name and number" 
            StyleReference="title" />
        <mobile:Label runat="server" id="UserNameLabel"
 
            Text="User Name (req'd)" />
        <mobile:Textbox  runat="server" id="UserNameTextBox"/>
        <mobile:RequiredFieldValidator runat="server"
 
            id="UserNameReqValidator" 
            ControlToValidate="UserNameTextBox" />
        <mobile:RegularExpressionValidator runat="server"
 
            id="UserNameExprValidator" 
            ControlToValidate="UserNameTextBox" />
        <mobile:Label runat="server" id="PhoneLabel"
 
            Text="Phone" />
        <mobile:Textbox  runat="server" id="PhoneTextBox"/>
        <mobile:RegularExpressionValidator runat="server"
 
            id="PhoneExprValidator" 
            ControlToValidate="PhoneTextBox" />
        <mobile:Command runat="server" id="Cmd1"
 
            text="Submit" OnClick="OnCmdClick"/>
    </mobile:Form>
    <mobile:Form runat="server" id="Form2"
 >
        <mobile:Label ID="Label1" runat="server"
 
            Text="Thank You." />
    </mobile:Form>
    <mobile:Form ID="Form3" Runat="server">
        <mobile:ValidationSummary ID="ValSummary"
 
            FormToValidate="Form1" 
            HeaderText="Error Summary:" 
            runat="server" />
    </mobile:Form>
</body>
</html>
<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    private void Page_Load(Object sender, EventArgs
 e)
    {
        // Define validation expressions.
        UserNameExprValidator.ValidationExpression = 
            "^[a-zA-Z](.{1,9})$";
        PhoneExprValidator.ValidationExpression =
            "((\\(\\d{3}\\) ?)|(\\d{3}-))?\\d{3}-\\d{4}";
        UserNameReqValidator.Text = "User name required";
        UserNameExprValidator.Text = 
            "Must be 2-10 characters";
        PhoneExprValidator.Text = 
            "Requires a valid number: 425-555-0187";
        // ErrorMessages appear in ValidationSummary.
        UserNameExprValidator.ErrorMessage = 
            "User name must be 2-10 characters";
        UserNameReqValidator.ErrorMessage = 
            "User name required";
        PhoneExprValidator.ErrorMessage = 
            "Valid number required: 425-555-0187";
    }

    private void OnCmdClick(Object sender,
 EventArgs e)
    {
        if (Page.IsValid)
            ActiveForm = Form2;
        else
        {
            ValSummary.BackLabel = "Return to Form";
            ActiveForm = Form3;
        }
    }
</script>

<html  >
<body>
    <mobile:Form runat="server" id="Form1">
        <mobile:Label runat="server" id="HeadingLabel" 
            Text="Provide your name and number" 
            StyleReference="title" />
        <mobile:Label runat="server" id="UserNameLabel" 
            Text="User Name (req'd)" />
        <mobile:Textbox  runat="server" id="UserNameTextBox"/>
        <mobile:RequiredFieldValidator runat="server" 
            id="UserNameReqValidator" 
            ControlToValidate="UserNameTextBox" />
        <mobile:RegularExpressionValidator runat="server" 
            id="UserNameExprValidator" 
            ControlToValidate="UserNameTextBox" />
        <mobile:Label runat="server" id="PhoneLabel" 
            Text="Phone" />
        <mobile:Textbox  runat="server" id="PhoneTextBox"/>
        <mobile:RegularExpressionValidator runat="server" 
            id="PhoneExprValidator" 
            ControlToValidate="PhoneTextBox" />
        <mobile:Command runat="server" id="Cmd1" 
            text="Submit" OnClick="OnCmdClick"/>
    </mobile:Form>
    <mobile:Form runat="server" id="Form2" >
        <mobile:Label ID="Label1" runat="server" 
            Text="Thank You." />
    </mobile:Form>
    <mobile:Form ID="Form3" Runat="server">
        <mobile:ValidationSummary ID="ValSummary" 
            FormToValidate="Form1" 
            HeaderText="Error Summary:" 
            runat="server" />
    </mobile:Form>
</body>
</html>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.MobileControls.MobileControl
      System.Web.UI.MobileControls.ValidationSummary
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ValidationSummary メンバ
System.Web.UI.MobileControls 名前空間
その他の技術情報
ValidationSummary コントロール概要

ValidationSummary クラス

Web ページメッセージ ボックス、またはその両方に、すべての検証エラー概要インライン表示します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class ValidationSummary
    Inherits WebControl
Dim instance As ValidationSummary
public class ValidationSummary : WebControl
public ref class ValidationSummary : public
 WebControl
public class ValidationSummary extends WebControl
public class ValidationSummary extends
 WebControl
解説解説

ValidationSummary クラスは、Web ページ上のすべての検証コントロールからのエラー メッセージまとめて 1 か所に表示するために使用します。ValidationGroup プロパティ設定して検証グループValidationSummary コントロール割り当てることにより、Web ページ上の検証コントロールから生成されエラー メッセージをまとめることができます

エラー概要は、DisplayMode プロパティ基づいてリスト箇条書きリスト、または単一段落として表示できます

概要は、それぞれ ShowSummary プロパティと ShowMessageBox プロパティ設定することにより、Web ページメッセージ ボックス表示できます

ValidationSummaryインスタンス初期プロパティ値の一覧については、ValidationSummary コンストラクタトピック参照してください

TopicLocation
チュートリアル : Web フォーム ページにおけるユーザー入力検証Visual Studio での ASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール対す検証エラー メッセージ表示制御するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール必要なエントリ検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールカスタム検証メッセージ表示するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールデータベースの値を検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールデータ型検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールパターンに対して検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールの値の範囲検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール固有の値を検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール埋め込みメッセージレイアウト指定するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール有効性プログラムテストするASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール検証エラー メッセージ書式設定するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール検証無効にするASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールカスタム関数検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールプログラム検証するASP .NET Web アプリケーション作成
使用例使用例

ValidationSummary コントロール使用してWeb ページ上のすべての検証コントロールからのエラー メッセージまとめて箇条書きリスト表示する方法次のコード例示します

<%@ Page Language="VB" AutoEventWireup="True"
 %>
 <html>
 <head>
 
 </head>
 <body>
 
    <h3>ValidationSummary Sample</h3>
    <p>
 
    <form runat="server">
 
       <table cellpadding=10>
          <tr>
             <td>
                <table bgcolor="#eeeeee" cellpadding=10>
 
                   <tr>
                      <td colspan=3>
                         <b>Credit Card Information</b>
                      </td>
                   </tr>
                   <tr>
                      <td align=right>
                         Card Type:
                      </td>
                      <td>
                         <asp:RadioButtonList id=RadioButtonList1 
                              RepeatLayout="Flow"
                               runat=server>
                            <asp:ListItem>MasterCard</asp:ListItem>
                            <asp:ListItem>Visa</asp:ListItem>
                         </asp:RadioButtonList>
                      </td>
                      <td align=middle rowspan=1>
                         <asp:RequiredFieldValidator 
                              id="RequiredFieldValidator1"
                              ControlToValidate="RadioButtonList1"
 
                              ErrorMessage="Card Type. "
                              Display="Static"
                              InitialValue="" Width="100%"
 runat=server>
                            *
                         </asp:RequiredFieldValidator>
                      </td>
                   </tr>
                   <tr>
                      <td align=right>
                         Card Number:
                      </td>
                      <td>
                         <asp:TextBox id=TextBox1 runat=server />
                      </td>
                      <td>
                         <asp:RequiredFieldValidator 
                              id="RequiredFieldValidator2"
                              ControlToValidate="TextBox1"
 
                              ErrorMessage="Card Number. "
                              Display="Static"
                              Width="100%" runat=server>
                            *
                         </asp:RequiredFieldValidator>
                      </td>
                   </tr>
 
                   <tr>
                      <td></td>
                      <td>
                         <asp:Button 
                              id=Button1 
                              text="Validate" 
                              runat=server />
                      </td>
                      <td></td>
                   </tr>
                </table>
             </td>
             <td valign=top>
                <table cellpadding=20>
                   <tr>
                      <td>
                         <asp:ValidationSummary 
                              id="valSum" 
                              DisplayMode="BulletList"
 
                              runat="server"
                              HeaderText="You must enter a value
 in the following fields:"
                              Font-Name="verdana"
 
                              Font-Size="12"/>
                      </td>
                   </tr>
                </table>
             </td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>
    
<%@ Page Language="C#" AutoEventWireup="True" %>
 <html>
 <head>
 
 </head>
 <body>
 
    <h3>ValidationSummary Sample</h3>
    <p>
 
    <form runat="server">
 
       <table cellpadding=10>
          <tr>
             <td>
                <table bgcolor="#eeeeee" cellpadding=10>
 
                   <tr>
                      <td colspan=3>
                         <b>Credit Card Information</b> 
                      </td>
                   </tr>
                   <tr>
                      <td align=right>
                         Card Type: 
                      </td>
                      <td>
                         <asp:RadioButtonList id=RadioButtonList1 
                              RepeatLayout="Flow"
                               runat=server>
                            <asp:ListItem>MasterCard</asp:ListItem>
                            <asp:ListItem>Visa</asp:ListItem>
                         </asp:RadioButtonList>
                      </td>
                      <td align=middle rowspan=1>
                         <asp:RequiredFieldValidator 
                              id="RequiredFieldValidator1"
                              ControlToValidate="RadioButtonList1" 
                              ErrorMessage="Card Type. "
                              Display="Static"
                              InitialValue="" Width="100%" runat=server>
                            *
                         </asp:RequiredFieldValidator>
                      </td>
                   </tr>
                   <tr>
                      <td align=right>
                         Card Number: 
                      </td>
                      <td>
                         <asp:TextBox id=TextBox1 runat=server />
                      </td>
                      <td>
                         <asp:RequiredFieldValidator 
                              id="RequiredFieldValidator2"
                              ControlToValidate="TextBox1" 
                              ErrorMessage="Card Number. "
                              Display="Static"
                              Width="100%" runat=server>
                            *
                         </asp:RequiredFieldValidator>
                      </td>
                   </tr>
 
                   <tr>
                      <td></td>
                      <td>
                         <asp:Button 
                              id=Button1 
                              text="Validate" 
                              runat=server />
                      </td>
                      <td></td>
                   </tr>
                </table>
             </td>
             <td valign=top>
                <table cellpadding=20>
                   <tr>
                      <td>
                         <asp:ValidationSummary 
                              id="valSum" 
                              DisplayMode="BulletList" 
                              runat="server"
                              HeaderText="You must enter a value in
 the following fields:"
                              Font-Name="verdana" 
                              Font-Size="12"/>
                      </td>
                   </tr>
                </table>
             </td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>
    
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.ValidationSummary
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ValidationSummary メンバ
System.Web.UI.WebControls 名前空間
ValidationSummaryDisplayMode
BaseValidator クラス
RequiredFieldValidator クラス
DisplayMode
ShowMessageBox
ShowSummary
WebControl



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ValidationSummary クラス」の関連用語

ValidationSummary クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ValidationSummary クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS