Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2011, 04:26
MiGoBi
 
Fecha de Ingreso: mayo-2011
Mensajes: 60
Antigüedad: 13 años
Puntos: 1
Problema ejecutando funcion Jquery

Hola, estoy intentando ejecutar una funcion jquery pero parece que no se ejecuta y no se por qué.

Funcion Jquery
Código:
function logoutUser() {
   $.post('<%= ResolveClientUrl("Logout.aspx")%>', null, function (data) {
       if (data == "done") { window.location.href = '<%=ResolveUrl("Defalut.aspx")%>'; }
   });
}
También he provado con:
Código:
window.location.href = Defalut.aspx
window.location.href = window.location.protocol+"//"+window.location.host+ '<%=ResolveUrl("~/Defalut.aspx")%>'
HTML
Código HTML:
<%If Session("usuario_web") = Nothing Then%>
   <li><a href="javascript:void(0);" id="cargaLogin" onclick="cargaLogin1()"><asp:Label id="lblaccesousu" runat="server" Text="Acceso Usuarios" CssClass="AccesoUsuarios" /></a></li>     
<%Else%>         
   <li><a href="javascript:void(0);" id="cambiaClave" onclick="cargaModClave1()"><asp:Label id="lblaccesousu2" runat="server" Text="Cambiar Clave" CssClass="AccesoUsuarios" /></a></li>
   <li><a href="#" id="adeslogueo"  onclick="logoutUser();"><asp:Label id="lbldeslogueo" runat="server" Text="Cerrar Sesión" CssClass="AccesoUsuarios" /></a></li> <!-- Session.Abandon() -->
<%End If%> 
Code behind logout.aspx --> logout.aspx es una página en blanco. Sólo utilizo el code behind para hacer desaparecer las variables de sesión:
Código:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Session.Abandon()
        Response.Write("done")
    End Sub
Cuando he dicho que no se ejecuta lo he dicho porqué el Response.Write nunca me lanza el mensaje. Sin embargo algo hace porqué si intento debugar la función con internet explorer si que me entra, pero una vez dentro no se bien que mirar. ¿Alguna idea de que me puede estar pasando? Gracias