我正在使用asp.net。我在Master页面中有一个登录表单。我在Master Page中为此编写了Javascript验证函数。
<table>
<tr>
<td>Username:></td>
<td><asp:TextBox runat="server" id="txtUsername"/></td>
<td>Password:></td>
<td><asp:TextBox runat="server" id="txtPassword"/></td>
<td>Username:></td>
<td><asp:Button runat="server" id="btnLogin" Text="Login"/></td>
</tr>
</table>
此外,我在Content Place Holder中发送电子邮件表单。我在Content Place Holder中为此编写了Javascript验证函数。
<table>
<tr>
<td>To:></td>
<td><asp:TextBox runat="server" id="txtTo"/></td>
<td>Password:></td>
<td><asp:TextBox runat="server" id="txtEmail"/></td>
<td>Username:></td>
<td><asp:Button runat="server" id="btnSend" Text="Send"/></td>
</tr>
</table>
我的问题是,当我点击btnSend按钮时,是否正在进行登录表单的验证?
编辑: 解决方案: 问题是我对主页面和内容位置持有者使用相同的验证功能名称。我更改了母版页中的验证功能名称并解决了问题
答案 0 :(得分:0)
如果您有服务器端验证,可以在javascript函数中禁用它们,如下所示:
ValidatorEnable("reqValId", false);
启用:
ValidatorEnable("reqValId", true);