HtmlInputImage.ValidationGroup プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As HtmlInputImage Dim value As String value = instance.ValidationGroup instance.ValidationGroup = value
/** @property */ public String get_ValidationGroup () /** @property */ public void set_ValidationGroup (String value)
public function get ValidationGroup () : String public function set ValidationGroup (value : String)
HtmlInputImage コントロールがサーバーにポストバックされるときに検証が実行されるコントロールのグループ。既定値は空の文字列 ("") です。このプロパティが設定されていないことを示します。

検証グループを使用すると、ページ上の検証コントロールを特定のカテゴリに割り当てることができます。各検証グループは、そのページ上の他の検証グループとは関係なく検証できます。サーバーへのポストバック時に検証を伴う HtmlInputImage コントロールについて、検証グループの名前を指定するには、ValidationGroup プロパティを使用します。
このプロパティは、CausesValidation プロパティの値が true に設定されている場合にだけ有効です。ValidationGroup プロパティの値を指定した場合、HtmlInputImage コントロールがサーバーにポストバックされると、指定されたグループに属した検証コントロールだけが検証されます。このプロパティの値を指定せずに CausesValidation プロパティを true に設定した場合、コントロールがサーバーにポストバックされると、検証グループに割り当てられていない、ページ上のすべての検証コントロールが検証されます。

HtmlInputImage コントロールがサーバーにポストバックされた場合に検証するコントロールを ValidationGroup プロパティを使用して指定する方法を次のコード例に示します。このページには、ユーザーからデータを取り込む 2 つのテキスト ボックス、およびユーザーがテキスト ボックスを空白のままにできないようにする 2 つの RequiredFieldValidator コントロールがあります。最初のテキスト ボックスの RequiredFieldValidator コントロールは CityInfoGroup 検証グループに含まれ、2 番目のテキスト ボックスの RequiredFieldValidator コントロールは StateInfoGroup 検証グループに含まれます。CityQueryButton がクリックされた場合、CityInfoGroup 検証グループのコントロールだけが検証されます。StateQueryButton がクリックされた場合、StateInfoGroup 検証グループのコントロールだけが検証されます。
<%@ Page Language="VB" AutoEventWireup="True" %> <script runat="server"> Sub SubmitButton_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs) ' Determine which button was clicked. Select Case (CType(sender, HtmlInputImage)).ID Case "CityQueryButton" ' Take the appropriate action if the controls pass validation. If CityReqValidator.IsValid Then Message.InnerHtml = "You have chosen to run a query for the following city: " & _ CityTextBox.Value End If Case "StateQueryButton" ' Take the appropriate action if the controls pass validation. If StateReqValidator.IsValid Then Message.InnerHtml = "You have chosen to run a query for the following state: " & _ StateTextBox.Value End If Case Else ' If the button clicked is not recognized, erase the message on the page. Message.InnerHtml = "" End Select End Sub </script> <html> <head> </head> <body> <form runat="server"> <h3> HtmlInputImage CausesValidation Example </h3> <table border="1" cellpadding="10"> <tr> <td> <b>Enter city to query.</b> <br> <input ID="CityTextBox" Type="Text" runat="server"/> <asp:RequiredFieldValidator ID="CityReqValidator" ControlToValidate="CityTextBox" ValidationGroup="CityInfoGroup" ErrorMessage="<br>Please enter a city." Display="Dynamic" EnableClientScript="False" runat="server"/> </td> <td valign="bottom"> <input ID="CityQueryButton" Alt="City Submit button" Type="Image" Src="Image.jpg" CausesValidation="True" ValidationGroup="CityInfoGroup" OnServerClick="SubmitButton_Click" runat="server"/> </td> </tr> <tr> <td> <b>Enter state to query.</b> <br> <input ID="StateTextBox" Type="Text" runat="server"/> <asp:RequiredFieldValidator ID="StateReqValidator" ControlToValidate="StateTextBox" ValidationGroup="StateInfoGroup" ErrorMessage="<br>Please enter a state." Display="Dynamic" EnableClientScript="False" runat="server"/> </td> <td valign="bottom"> <input ID="StateQueryButton" Alt="State Submit button" Type="Image" Src="Image.jpg" CausesValidation="True" ValidationGroup="StateInfoGroup" OnServerClick="SubmitButton_Click" runat="server"/> </td> </tr> </table> <br><br> <span ID="Message" runat="Server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <script runat="server"> void SubmitButton_Click(Object sender, ImageClickEventArgs e) { // Determine which button was clicked. switch (((HtmlInputImage)sender).ID) { case "CityQueryButton": // Take the appropriate action if the controls pass validation. if (CityReqValidator.IsValid) { Message.InnerHtml = "You have chosen to run a query for the following city: " + CityTextBox.Value; } break; case "StateQueryButton": // Take the appropriate action if the controls pass validation. if (StateReqValidator.IsValid) { Message.InnerHtml = "You have chosen to run a query for the following state: " + StateTextBox.Value; } break; default: // If the button clicked is not recognized, erase the message on the page. Message.InnerHtml = ""; break; } } </script> <html> <head> </head> <body> <form runat="server"> <h3> HtmlInputImage CausesValidation Example </h3> <table border="1" cellpadding="10"> <tr> <td> <b>Enter city to query.</b> <br> <input ID="CityTextBox" Type="Text" runat="server"/> <asp:RequiredFieldValidator ID="CityReqValidator" ControlToValidate="CityTextBox" ValidationGroup="CityInfoGroup" ErrorMessage="<br>Please enter a city." Display="Dynamic" EnableClientScript="False" runat="server"/> </td> <td valign="bottom"> <input ID="CityQueryButton" Alt="City Submit button" Type="Image" Src="Image.jpg" CausesValidation="true" ValidationGroup="CityInfoGroup" OnServerClick="SubmitButton_Click" runat="server"/> </td> </tr> <tr> <td> <b>Enter state to query.</b> <br> <input ID="StateTextBox" Type="Text" runat="server"/> <asp:RequiredFieldValidator ID="StateReqValidator" ControlToValidate="StateTextBox" ValidationGroup="StateInfoGroup" ErrorMessage="<br>Please enter a state." Display="Dynamic" EnableClientScript="False" runat="server"/> </td> <td valign="bottom"> <input ID="StateQueryButton" Alt="State Submit button" Type="Image" Src="Image.jpg" CausesValidation="True" ValidationGroup="StateInfoGroup" OnServerClick="SubmitButton_Click" runat="server"/> </td> </tr> </table> <br><br> <span ID="Message" runat="Server"/> </form> </body> </html>

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlInputImage.ValidationGroup プロパティを検索する場合は、下記のリンクをクリックしてください。

- HtmlInputImage.ValidationGroup プロパティのページへのリンク