none
Cambiar valor de sesión Asp desde Javascript? o como ejecutar una funcion asp.net desde javascript? RRS feed

  • Pregunta

  • Tengo 3 variables de sesión generadas de aspx  Doc1, Doc2, Doc3

    Necesito eliminar o establecer a Null su valor desde javascript desde un botón...

    ¿Como seria la función Javascript?¿O llamo a una funcion aspx que lo haga todo? Si asi es, ¿como llamo o ejectuo una funcion aspx desde javascript?

    Por ejemplo, si tengo esta funcion en aspx

      Protected Sub LimpiarSesiones() 
     
       Session("Doc1")=""
       Session("Doc2")=""
       Session("Doc3")=""
       
        End sub

    ¿Como la ejecuto desde Javascript?

    <script>

    ???

    </script>


    Luis C


    jueves, 30 de julio de 2020 21:04

Respuestas

  • hola

    >>¿como llamo o ejectuo una funcion aspx desde javascript?

    tienes que usar ajax con jquery, entonces con $.ajax puede invocar un WebMethod donde acceder a la session con el HttpContext

    Calling ASP.Net WebMethod using jQuery AJAX


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 31 de julio de 2020 22:37
  • Como bien indica Leandro, deberías realizar llamada al servidor. La sesión se guarda en servidor por lo que desde cliente no vas a poder realizar el cambio. Si fuera posible cualquier atacante desde un navegador podría realizar estas operaciones. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 1 de agosto de 2020 23:15
    Moderador

Todas las respuestas

  • Hola Luis Carlos H, 

      

    Gracias por levantar tu consulta en los foros de MSDN. Entendimos su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.   

    Eric Ruiz

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    jueves, 30 de julio de 2020 21:41
    Moderador
  • Hola Luis Carlos H,

      

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te recomiendo echar un vistazo a esta información.

    JavaScript  

    Gracias por usar los foros de MSDN. 

      

    Eric Ruiz

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    viernes, 31 de julio de 2020 20:46
    Moderador
  • hola

    >>¿como llamo o ejectuo una funcion aspx desde javascript?

    tienes que usar ajax con jquery, entonces con $.ajax puede invocar un WebMethod donde acceder a la session con el HttpContext

    Calling ASP.Net WebMethod using jQuery AJAX


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 31 de julio de 2020 22:37
  • Como bien indica Leandro, deberías realizar llamada al servidor. La sesión se guarda en servidor por lo que desde cliente no vas a poder realizar el cambio. Si fuera posible cualquier atacante desde un navegador podría realizar estas operaciones. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 1 de agosto de 2020 23:15
    Moderador