我在一个页面中有 2 个按钮和其他控件。Button1 具有验证组 Validation1,而 Button2 具有 Validation2。当我单击 Button1 时,验证具有 Validation2 的控件,这是不应该发生的。我怎样才能避免这种情况?
问问题
211 次
1 回答
1
您是否已将验证组放入所有控件。您需要为所有字段(包括验证器控件)提供验证组控件。就像跟随一样。
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server" ID="firstTextBox" ValidationGroup="vg1"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ID="requiredFirst" ControlToValidate="firstTextBox" ValidationGroup="vg1"></asp:RequiredFieldValidator>
<asp:Button runat="server" ValidationGroup="vg1" Text="SaveData" ID="btnSaveFirst"/>
</div>
<div>
<asp:TextBox runat="server" ID="secondTextBox" ValidationGroup="vg2"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ID="requiredSecond" ControlToValidate="secondTextBox" ValidationGroup="vg2"></asp:RequiredFieldValidator>
<asp:Button runat="server" ValidationGroup="vg2" Text="SaveData" ID="btnSaveSecond"/>
</div>
</form>
于 2013-07-11T13:27:41.020 回答