【发布时间】:2013-10-10 05:59:46
【问题描述】:
我正在使用 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 按钮时,正在验证登录表单?
已编辑: 解决方案: 问题是我对母版页和内容占位符使用相同的验证函数名称。我在母版页中更改了验证函数名称,并解决了问题
【问题讨论】:
-
你能展示你的javascript函数吗?
-
我认为您需要将“登录部分”和“发送电子邮件部分”放在 2 个不同的面板中,并考虑使用验证组 msdn.microsoft.com/en-us/library/ms227424(v=vs.100).aspx 以及 asp.net 验证控件..跨度>
标签: javascript jquery html asp.net validation