母版页和内容占位符中的 Javascript 验证

标签 javascript jquery html asp.net validation

我正在使用 asp.net。我在母版页中有一个登录表单。我已经在母版页中为此编写了 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 函数中禁用它们,如下所示:

ValidatorEnable("reqValId", false);

启用:

ValidatorEnable("reqValId", true);

关于母版页和内容占位符中的 Javascript 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288143/

相关文章:

javascript - 如果用户第一次拒绝访问 ReactNative,则请求许可

javascript - 当内循环完成工作后停止外循环运行

javascript - Angular-Leaflet-Directive - map 在技术上正在渲染,但其图 block 均未出现的问题。

javascript - 无法使用 jquery clone 克隆 map 的图像图 block

javascript - 有没有办法在 html5 Canvas 上显示 html 元素 "progress"?

html - 同一行上的两个元素,多行文本

javascript - 如何用 Jest 来模拟模块的某些部分?

javascript - 我的回调函数似乎没有填充我的数组?

javascript - 在移动屏幕中从纵向移动到横向再回到纵向时,窗口元素在垂直方向上变得不可见?

html - 如何在mysql数据库中保存和搜索内容(使用wysiwyg html编辑器制作)?