Estoy haciendo un proyecto en asp.net y me gustaría añadir un ModalPopupExtender en mi página como formulario de login. La idea es ponerlo en la masterpage de modo que en el momento que se finalice la sesión o se requiera login previo como validación (p.e. darse de baja de la página) se abra el popup con el formulario.
Tengo montado el código del ModalPopup con 2 texbox (usuario/password) y botones de login y cancel. El procese que quiero que se inicie es que al dar al botón de login, haga una consulta a base de datos para confirmar el login (tengo la función en vb ya montada que hace eso (codebehind)) y si es incorrecto quiero que se quede en el modalpopup, actualmente se cierra automáticamente al pulsar el LinkButton y no me realiza ni las validaciones ni nada (No captura el click evento del linkbutton).
No se si existe algún sitio con un ejemplo similar a lo que pido, si alguien me pudiera indicar le estaría muy agradecido. Muchas gracias por todo.
Añado el código del panel que se verá por pantalla:
Código:
Muchas gracias por todo,<asp:Panel ID="Panel1" runat="server" Style="display: none" CssClass="modalPopup"> <asp:Panel ID="Panel3" runat="server" Style="cursor: move;background-color:#DDDDDD;border:solid 1px Gray;color:Black"> <div> <p>Introduce tu e-mail y contraseña por favor:</p> </div> </asp:Panel> <div> <p><asp:Label ID="lblErrorLogin" runat="server" Text="" Visible="false"></asp:Label></p> <p> <asp:Label ID="lblMail" runat="server" Text="E-mail: " /> <asp:TextBox ID="txtMail" runat="server" Text="" TabIndex="1" /> </p> <p> <asp:Label ID="lblContrasenya" runat="server" Text="Contraseña: " /> <asp:TextBox ID="txtContrasenya" runat="server" TextMode="Password" TabIndex="2" /> </p> <p style="text-align: center;"> <asp:LinkButton ID="lnkLogin" runat="server" TabIndex="3" Text="Aceptar" /> <asp:LinkButton ID="lnkCancel" runat="server" TabIndex="4" Text="Cancelar" /> </p> </div> </asp:Panel>
Un saludo,
Iván