.NET 2“フォーム”ページとそのバリデーター
-
03-07-2019 - |
質問
2つの「フォーム」があるページがあります。 (ここでフォームが意味するのは、テキストボックス、バリデーター、ボタンで構成されるパネルです)。
(そのうちの1つが実際にMasterPageにあるため、ここに2つあります。常に表示されています)
問題は、フォームの1つに送信しようとすると、他のフォームを検証することです。これはもちろん空白で無効です。
この問題をどのように解決しますか?
ありがとう。
解決
問題はasp.net ValidationGroupsで解決できます。
http://weblogs.asp.net/scottgu /archive/2004/10/24/246945.aspx
基本的に、一意の名前の検証グループを使用して検証するコントロールをグループ化します。そのように:
<asp:Textbox ID="txt" runat="server" />
<asp:RequiredFieldValidator id="rfv" runat="server" ControlToValidate="txt" ValidationGroup="masterGroup">* Required!</asp:RequiredFieldValidator>
<br />
<asp:Button id="btnSubmitMaster" runat="server" Text="Submit!" ValidationGroup="masterGroup" />
このように入力をグループ化し、フォームを送信するコントロールに検証グループを割り当てた場合、他の検証グループの入力は検証されません。
所属していません StackOverflow