2009-03-02 9 views
0

2つの "フォーム"があるページがあります(フォームは、テキストボックス、バリデータ、ボタンで構成されています)。.NETの2つの "フォーム"とそのバリデータ

(そのうちの一つは、マスターページ上で実際にあるので、私はここ2を得た、すべての時間を示す)

問題は、フォームのいずれかに提出しようとすると、それは他の形式を検証しますです、これもちろん空白で無効です。

この問題をどうやって解決しますか?

ありがとうございます。

答えて

5

問題は、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" /> 

このようなあなたのグループがあなたの入力の場合は、フォームを送信したコントロールに検証グループを割り当て、他の検証グループの入力が検証されることはありません。

関連する問題