none
Utilizar variable en JQuery RRS feed

  • Pregunta

  • buenos dias, quería haceros una pregunta, puedo usar una variable de sesión que creo en el aspx.cs, en jquery dentro de apx?

    Saludos,  y mil gracias.

    lunes, 24 de agosto de 2015 7:31

Respuestas

  • Otra opción además de lo que te han dicho en la respuesta anterior es embeber directamente la variable dentro del javascript con un <%=...%>:

    var loquesea = '<%=Session["nombre"]%>';

    Aquí se presume que es un string y por eso va entre comillas, pero el mecanismo vale para otros tipos. Nota: Esto solo funciona si lo pones en el propio .aspx, no funciona si el código javascript lo sacas a un fichero .js .

    Nótese también que este mecanismo no es dinámico, es decir, saca una "foto fija" de lo que había en el Session en el momento en el que se sirvió la página al navegador. No se actualiza dinámicamente si el Session cambia con posterioridad, a no ser que vuelvas a cargar la página en el navegador.

    lunes, 24 de agosto de 2015 9:43

Todas las respuestas

  • Hola,

    Mete un campo tipo Hidden en el formulario web y le pones el valor desde codigo

    Hidden1.Value=Session["VALOR"]


    luego lo rescatas con jquery  

    var mivalor=$("#NombreDelCampo").Val()


    Yo lo suelo hacer así.


    • Editado David Porqueras lunes, 24 de agosto de 2015 8:28 Agrego algo de código.
    lunes, 24 de agosto de 2015 8:26
  • Otra opción además de lo que te han dicho en la respuesta anterior es embeber directamente la variable dentro del javascript con un <%=...%>:

    var loquesea = '<%=Session["nombre"]%>';

    Aquí se presume que es un string y por eso va entre comillas, pero el mecanismo vale para otros tipos. Nota: Esto solo funciona si lo pones en el propio .aspx, no funciona si el código javascript lo sacas a un fichero .js .

    Nótese también que este mecanismo no es dinámico, es decir, saca una "foto fija" de lo que había en el Session en el momento en el que se sirvió la página al navegador. No se actualiza dinámicamente si el Session cambia con posterioridad, a no ser que vuelvas a cargar la página en el navegador.

    lunes, 24 de agosto de 2015 9:43