Hola,
Lo primero decirte que los objetos personalizados (o sea, los que no son propios de ASP) no se llevan bien con las sessions y/o applications. Usa arrays para eso.
Segundo, cuando hace la validación en procesaLogin, envias los errores como String (Session("erroresLogin") = "Los campos Email y Password están vacíos.";) por lo que
if (!erroresLogin){
erroresLogin = new Array();
Session("erroresLogin") = erroresLogin;
}
no tiene sentido. Usalo asi:
En vez de:
Código:
<div id="error_login">
<%
for (e in erroresLogin){
Response.Write(erroresLogin[e]);
}
%>
</div>
haz:
Código:
<div id="error_login">
<%
if(Session("erroresLogin")!=""){
Response.Write(Session("erroresLogin"));
}
%>
</div>
Un saludo