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

Dim instance As LinkButton Dim value As String value = instance.ValidationGroup instance.ValidationGroup = value
[ThemeableAttribute(false)] public: virtual property String^ ValidationGroup { String^ get (); void set (String^ value); }
/** @property */ public String get_ValidationGroup () /** @property */ public void set_ValidationGroup (String value)
public function get ValidationGroup () : String public function set ValidationGroup (value : String)
サーバーへのポストバック時に、LinkButton コントロールによって発生する検証の対象となるコントロールのグループ。既定値は空の文字列 ("") です。

検証グループを使用すると、ページ上の検証コントロールを特定のカテゴリに割り当てることができます。各検証グループは、ページ上の他の検証グループとは独立して検証できます。サーバーへのポストバック時に LinkButton コントロールによって発生する検証の対象となる検証グループの名前を指定するには、ValidationGroup プロパティを使用します。
このプロパティは、CausesValidation プロパティの値が true に設定されている場合にだけ有効です。ValidationGroup プロパティの値を指定した場合は、指定されたグループに含まれる検証コントロールだけが、LinkButton コントロールによるサーバーへのポストバック時に検証されます。このプロパティの値を指定せずに CausesValidation プロパティに true を設定すると、コントロールによるサーバーへのポスト バック時に、検証グループに割り当てられていないページ上の検証コントロールがすべて検証されます。
このプロパティを、テーマまたはスタイル シート テーマを使用して設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。

ValidationGroup プロパティを使用して、LinkButton コントロールによるサーバーへのポストバック時に検証されるコントロールを指定する方法を次のコード例に示します。ページには、ユーザーにデータを入力させるテキスト ボックスが 3 つと、ユーザーがテキスト ボックスを空白のままにできないようにする RequiredFieldValidator コントロールが 3 つ含まれています。最初の 2 つのテキスト ボックスに対する RequiredFieldValidator は、PersonalInfoGroup 検証グループに含まれ、3 番目のテキスト ボックスの RequiredFieldValidator コントロールは、LocationInfoGroup 検証グループに含まれます。LinkButton1 がクリックされると、PersonalInfoGroup 検証グループのコントロールだけが検証されます。LinkButton2 がクリックされると、LocationInfoGroup 検証グループのコントロールだけが検証されます。
<%@ page language="VB" %> <html> <head id="Head1" runat="server"> <title>LinkButton.ValidationGroup Example</title> </head> <body> <form id="Form1" runat="server"> <h3>LinkButton.ValidationGroup Example</h3> <asp:label id="NameLabel" text="Enter your name:" runat=Server> </asp:label>   <asp:textbox id="NameTextBox" runat=Server> </asp:textbox>   <asp:requiredfieldvalidator id="RequiredFieldValidator1" controltovalidate="NameTextBox" validationgroup="PersonalInfoGroup" errormessage="Enter your name." runat=Server> </asp:requiredfieldvalidator> <br /><br /> <asp:label id="AgeLabel" text="Enter your age:" runat=Server> </asp:label>   <asp:textbox id="AgeTextBox" runat=Server> </asp:textbox>   <asp:requiredfieldvalidator id="RequiredFieldValidator2" controltovalidate="AgeTextBox" validationgroup="PersonalInfoGroup" errormessage="Enter your age." runat=Server> </asp:requiredfieldvalidator> <br /><br /> <!--When LinkButton1 is clicked, only validation controls that are a part of PersonalInfoGroup are validated.--> <asp:linkbutton id="LinkButton1" text="Validate" causesvalidation=true validationgroup="PersonalInfoGroup" runat="Server"> </asp:linkbutton> <br /><br /> <asp:label id="CityLabel" text="Enter your city of residence:" runat=Server> </asp:label>   <asp:textbox id="CityTextBox" runat=Server> </asp:textbox>   <asp:requiredfieldvalidator id="RequiredFieldValidator3" controltovalidate="CityTextBox" validationgroup="LocationInfoGroup" errormessage="Enter a city name." runat=Server> </asp:requiredfieldvalidator> <br /><br /> <!--When LinkButton2 is clicked, only validation controls that are a part of LocationInfoGroup are validated.--> <asp:linkbutton id="LinkButton2" text="Validate" causesvalidation=true validationgroup="LocationInfoGroup" runat="Server"> </asp:linkbutton> </form> </body> </html>
<%@ page language="C#" %> <html> <head id="Head1" runat="server"> <title>LinkButton.ValidationGroup Example</title> </head> <body> <form id="Form1" runat="server"> <h3>LinkButton.ValidationGroup Example</h3> <asp:label id="NameLabel" text="Enter your name:" runat=Server> </asp:label>   <asp:textbox id="NameTextBox" runat=Server> </asp:textbox>   <asp:requiredfieldvalidator id="RequiredFieldValidator1" controltovalidate="NameTextBox" validationgroup="PersonalInfoGroup" errormessage="Enter your name." runat=Server> </asp:requiredfieldvalidator> <br /><br /> <asp:label id="AgeLabel" text="Enter your age:" runat=Server> </asp:label>   <asp:textbox id="AgeTextBox" runat=Server> </asp:textbox>   <asp:requiredfieldvalidator id="RequiredFieldValidator2" controltovalidate="AgeTextBox" validationgroup="PersonalInfoGroup" errormessage="Enter your age." runat=Server> </asp:requiredfieldvalidator> <br /><br /> <!--When LinkButton1 is clicked, only validation controls that are a part of PersonalInfoGroup are validated.--> <asp:linkbutton id="LinkButton1" text="Validate" causesvalidation=true validationgroup="PersonalInfoGroup" runat="Server"> </asp:linkbutton> <br /><br /> <asp:label id="CityLabel" text="Enter your city of residence:" runat=Server> </asp:label>   <asp:textbox id="CityTextBox" runat=Server> </asp:textbox>   <asp:requiredfieldvalidator id="RequiredFieldValidator3" controltovalidate="CityTextBox" validationgroup="LocationInfoGroup" errormessage="Enter a city name." runat=Server> </asp:requiredfieldvalidator> <br /><br /> <!--When LinkButton2 is clicked, only validation controls that are a part of LocationInfoGroup are validated.--> <asp:linkbutton id="LinkButton2" text="Validate" causesvalidation=true validationgroup="LocationInfoGroup" runat="Server"> </asp:linkbutton> </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に収録されているすべての辞書からLinkButton.ValidationGroup プロパティを検索する場合は、下記のリンクをクリックしてください。

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