2010-04-09 83 views
1

我有3個div標籤。每個人都沒有。的文本框和按鈕。每個文本框都有驗證。對於所有按鈕causevalidation屬性爲true。如果我點擊「div1」標籤中的「button1」,將導致其他div標籤中的其他文本框的驗證。我不想這樣做。如何避免這種情況?單獨驗證Div標籤

回答

3

在每個DIV元素的ValidationGroup屬性設置爲一個單獨的驗證組。

實施例:

<asp:TextBox ID="TextBox1" runat="server" ValidationGroup="Div1"></asp:TextBox> 
<asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="Div1"></asp:Button> 
<asp:RequiredFieldValidator ControlToValidate="Textbox1" ValidationGroup="Div1" ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator> 

<asp:TextBox ID="TextBox2" runat="server" ValidationGroup="Div2"></asp:TextBox> 
<asp:Button ID="Button2" runat="server" Text="Button" ValidationGroup="Div2"></asp:Button> 
<asp:RequiredFieldValidator ControlToValidate="Textbox2" ValidationGroup="Div2" ID="RequiredFieldValidator2" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator> 

<asp:TextBox ID="TextBox3" runat="server" ValidationGroup="Div3"></asp:TextBox> 
<asp:Button ID="Button3" runat="server" Text="Button" ValidationGroup="Div3"></asp:Button> 
<asp:RequiredFieldValidator ControlToValidate="Textbox3" ValidationGroup="Div3" ID="RequiredFieldValidator3" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>