Default.aspx
Código HTML:
<%@ Page Language="vb" ValidateRequest="true" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="WebForm1" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxControlToolkit" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head id="Head1" runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<script src="../Scripts/jquery-1.6.1.min.js" type="text/javascript"></script>
<script src="../Scripts/Mios.js" type="text/javascript"></script>
</head>
<body>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
<form id="Form1" runat="server" >
<asp:ScriptManager id="ScriptManager1" EnablePartialRendering="true" EnablePageMethods="true" runat="server"></asp:ScriptManager>
<div class="page">
<div class="header">
<div class="title">
<img src="./Imagenes/logocabecera0.jpg" alt="logopuntech" />
</div>
<asp:Panel id="pnlusu" runat="server" CssClass="loginDisplay">
<asp:Button id="btnshow" runat="server" Text="Acceso Usuarios" CssClass="ButtonLogin" Visible="true" CausesValidation="false" /><br />
<asp:Label id="lblusu" runat="server" Text="nombre usuario" Visible="false" />
<asp:Button id="btnModificarClave" runat="server" Text="Modificar Clave" CssClass="ButtonLogin" Visible="false" />
<asp:Button id="btnDesconectar" runat="server" Text="Cerrar Sesión" CssClass="ButtonLogin" Visible="false" OnClick="btnDesLogueo_Click"/>
</asp:Panel>
<asp:Panel id="pnllogin" runat="server">
<div class="popuplogin">
<table class="cenwidth100">
<tr>
<td class="textalignder">Usuario:</td>
<td class="textalignizq"><asp:TextBox id="txtUsername" runat="server" CausesValidation="false" /></td>
</tr>
<tr>
<td class="textalignder">Clave:</td>
<td class="textalignizq"><asp:TextBox id="txtClave" runat="server" TextMode="Password" CausesValidation="false" /></td>
</tr>
<tr>
<td colspan="2" class="textaligncen">
<asp:Button id="btnSubmitLogin" runat="server" Text="Enviar" CssClass="ButtonLogin" OnClick="btnLogueo_Click" />
<asp:Button id="btnCancelLogin" runat="server" Text="Cancelar" CssClass="ButtonLogin"/>
</td>
</tr>
<tr>
<td colspan="2" class="textaligncen"><a href="#" runat="server" id="nuevaclave" onclick="ocultarpnllogin()" >¿Has olvidado tú clave?</a></td>
</tr>
<tr>
<td colspan="2">
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ErrorMessage="Introduzca un usuario"
SetFocusOnError="true"
ControlToValidate="txtUsername"
CssClass="validatorlogin" Display="Dynamic"
/>
</td>
</tr>
<tr>
<td colspan="2">
<asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server"
ErrorMessage="Introduzca una clave"
SetFocusOnError="true"
ControlToValidate="txtClave"
CssClass="validatorlogin" Display="Dynamic"
/>
</td>
</tr>
</table>
</div>
</asp:Panel>
<AjaxControlToolkit:ModalPopupExtender id="modalpopup1" runat="server"
DropShadow="true" Drag="true"
TargetControlID="btnshow"
BehaviorID="modalpopup1"
PopupControlID="pnllogin"
cancelcontrolid="btnCancelLogin"
BackgroundCssClass="FondoAplicacion" />
<div class="clear"></div>
<div id="recuusu" class="loginDisplay">
<asp:Panel id="pnlrecuusu" runat="server">
<div class="popuplogin">
<table class="cenwidth100">
<tr>
<td>
Introduzca su e-mail:
</td>
<td>
<asp:TextBox id="tbemail" MaxLength="50" runat="server" CausesValidation="false" />
</td>
</tr>
<tr>
<td colspan="2" class="textaligncen">
<!-- * Al enviar el e-mail o no y después de mostrar el mensaje pertinente por pantalla habrá que volver a poner el popup login en visible, mostrarpnllogin() * -->
<asp:Button id="btnSubmitRecu" runat="server" Text="Enviar" CssClass="ButtonLogin" />
<asp:Button id="btnCancelRecu" runat="server" Text="Cancelar" CssClass="ButtonLogin" OnClientClick="mostrarpnllogin()" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ErrorMessage="Introduzca un e-mail"
SetFocusOnError="true"
ControlToValidate="tbemail"
CssClass="validatorlogin" Display="Dynamic"
/>
</td>
</tr>
<tr>
<td colspan="2">
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Introduzca un e-mail válido"
SetFocusOnError="true"
ControlToValidate="tbemail"
CssClass="validatorlogin" Display="Dynamic"
ValidationExpression="^([a-zA-Z0-9]+([\.+_-][a-zA-Z0-9]+)*)@(([a-zA-Z0-9]+((\.|[-]{1,2})[a-zA-Z0-9]+)*)\.[a-zA-Z]{2,6})$"
/>
</td>
</tr>
</table>
</div>
</asp:Panel>
<AjaxControlToolkit:ModalPopupExtender id="modalpopup2" runat="server"
DropShadow="true" Drag="true"
TargetControlID="nuevaclave"
BehaviorID="modalpopup2"
PopupControlID="pnlrecuusu"
cancelcontrolid="btnCancelRecu"
BackgroundCssClass="FondoAplicacion" />
</div> <!-- recuusu -->
</div> <!-- Header -->