我正在使用 asp.net。我在主页面中有一个登录表单。我在 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 中为此编写了 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 按钮时,正在验证登录表单?
编辑: 解决方案: 问题是我对母版页和内容占位符使用相同的验证函数名称。我在母版页中更改了验证函数名称,这解决了问题