ValidationSummary イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |

ValidationSummary イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |

ValidationSummary クラス
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)


ValidationSummary クラスは、すべての検証エラーの要約を作成し、それらをインラインで表示するか、別の形式で表示します。ValidationSummary は、インラインまたは一覧形式で表示されるエラーに、ErrorMessage プロパティのテキストを使用します。
ほとんどの点で、ASP.NET モバイル コントロールの ValidationSummary クラスの動作は、Web フォームの ValidationSummary クラスの動作と同じですが、モバイル コントロールのクラスは Web フォームのクラスから直接継承しません。このため、DisplayMode プロパティなど、検証要約の出力を修正するプロパティは、モバイル コントロールでは使用できません。モバイル コントロールの要約は、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>


System.Web.UI.Control
System.Web.UI.MobileControls.MobileControl
System.Web.UI.MobileControls.ValidationSummary


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ValidationSummary クラス
アセンブリ: System.Web (system.web.dll 内)


ValidationSummary クラスは、Web ページ上のすべての検証コントロールからのエラー メッセージをまとめて 1 か所に表示するために使用します。ValidationGroup プロパティを設定して、検証グループに ValidationSummary コントロールを割り当てることにより、Web ページ上の検証コントロールから生成されたエラー メッセージをまとめることができます。
エラーの概要は、DisplayMode プロパティに基づいて、リスト、箇条書きリスト、または単一の段落として表示できます。
概要は、それぞれ ShowSummary プロパティと ShowMessageBox プロパティを設定することにより、Web ページとメッセージ ボックスに表示できます。
ValidationSummary のインスタンスの初期プロパティ値の一覧については、ValidationSummary コンストラクタのトピックを参照してください。

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.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.ValidationSummary


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ValidationSummary コンストラクタ
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ValidationSummary コンストラクタ
アセンブリ: System.Web (system.web.dll 内)



Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ValidationSummary プロパティ



ValidationSummary プロパティ



関連項目
ValidationSummary クラスSystem.Web.UI.WebControls 名前空間
ValidationSummaryDisplayMode
BaseValidator クラス
RequiredFieldValidator クラス
DisplayMode
ShowMessageBox
ShowSummary
WebControl
ValidationSummary メソッド



ValidationSummary メソッド



関連項目
ValidationSummary クラスSystem.Web.UI.WebControls 名前空間
ValidationSummaryDisplayMode
BaseValidator クラス
RequiredFieldValidator クラス
DisplayMode
ShowMessageBox
ShowSummary
WebControl
ValidationSummary メンバ
ValidationSummary データ型で公開されるメンバを以下の表に示します。






名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |

ValidationSummary メンバ
Web ページ、メッセージ ボックス、またはその両方に、すべての検証エラーの概要をインライン表示します。
ValidationSummary データ型で公開されるメンバを以下の表に示します。






名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |

関連項目
ValidationSummary クラスSystem.Web.UI.WebControls 名前空間
ValidationSummaryDisplayMode
BaseValidator クラス
RequiredFieldValidator クラス
DisplayMode
ShowMessageBox
ShowSummary
WebControl
- ValidationSummaryのページへのリンク