验证控件放在UpdatePanel中,验证不通过,仍然执行OnClick事件,怎么解决?
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" ValidationGroup="a"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" ValidationGroup="a"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="必须填写"
ControlToValidate="TextBox1" EnableClientScript="false" ValidationGroup="a"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" ValidationGroup="a" />
</ContentTemplate>
</asp:UpdatePanel>
代码如上,当点击Button1时,验证控件的警告信息会显示,同时服务端OnClick代码也执行了。
我想要做的功能是:验证不通过时,不要提交页面。请问怎么改?