ASP.NET按钮不回发到服务器

时间:2013-12-16 22:23:57

标签: asp.net

在以下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" />&nbsp;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    
}

1 个答案:

答案 0 :(得分:0)

我找到了我的问题的解决方案,导致问题的是fancybox2插件,解决方案是添加两行: parent:"form:first"modal: false到jquery调用,请参阅下面的代码

//pop up login 
$(".loginBtn").fancybox({ 
    parent: "form:first", 
    modal: false,
    //original code 
});