按钮单击导致表单验证两种形式

时间:2014-06-12 04:57:06

标签: asp.net button onclick

我有一个表格中的两个按钮,即登录和注册。当我点击任何按钮时,它会导致两种形式的验证检查。如何解决这个问题。?包含两个按钮的页面是用户 - 控制文件。 请帮助!!!!

<asp:Button ID="login_btn"  runat="server" Height="32px" 
Text="Login" BackColor="Black" BorderStyle="None" ForeColor="White" 
Width="82px" onclick="login_btn_Click" />
<br />

当我添加causevalidation =&#34; false&#34;它解决了这个问题,即选择检查两种形式的验证。但是现在的问题是它现在甚至没有检查按钮点击触发的表格的验证。原因验证到底是做什么的?以及如何解决上述问题。

1 个答案:

答案 0 :(得分:1)

您可以使用ValidationGroup属性对表单中的每个控件进行分组,然后在按钮控件中指定ValidationGroup

<asp:Button ID="login_btn"  runat="server" Height="32px" 
Text="Login" BackColor="Black" BorderStyle="None" ForeColor="White" 
Width="82px" onclick="login_btn_Click" ValidationGroup="group1"/>
<br />

<asp:Button ID="signin_btn"  runat="server" Height="32px" 
Text="Sign Up" BackColor="Black" BorderStyle="None" ForeColor="White" 
Width="82px" onclick="signin_btn_Click" ValidationGroup="group2"/>
<br />

更多示例和说明:请参阅this