在以下html中,btnLogin按钮未回发到服务器。 这是一个母版页,AutoEventWireup =“true” 有什么想法吗?
<div id="loginForm" runat="server">
<div id="mostrarLogin" runat="server">
<div class="headerForm" ><h2>Iniciar Sesión</h2></div>
<article>
<div class="ejemplo clear" runat="server" id="loginClear">
<label>Casilla de Correo</label>
<asp:TextBox name="casilla" runat="server" id="txtCasilla"></asp:TextBox>
<label>Contraseña</label>
<asp:TextBox runat="server" name="pass" id="txtPass"></asp:TextBox>
<p><input name="terminos" type="checkbox" value="acepto" runat="server" id="chkRecordarme" /> Recordar contraseña</p>
<a href="javascript:void(0);" class="left btnRecuperar">¿Olvidaste tu contraseña?</a>
<asp:Button name="enviar" Text="Ingresar" class="leermas-naranja right" runat="server" id="btnLogin" OnClick="btnLogin_Click"/>
</div>
</article>
</div>
发布背页:
protected void btnLogin_Click(object sender, EventArgs e) {
//Something
}
答案 0 :(得分:0)
我找到了我的问题的解决方案,导致问题的是fancybox2插件,解决方案是添加两行:
parent:"form:first"
和modal: false
到jquery调用,请参阅下面的代码
//pop up login
$(".loginBtn").fancybox({
parent: "form:first",
modal: false,
//original code
});