none
Eventos al iniciar Postback y al finalizar Postback RRS feed

  • Pregunta

  • Buen día.
        Tengo un pequeño problema, necesito ejecutar un código JavaScript cada vez que la pagina inicie un postback, y otro al finalizar el postback. Es parecido al ajaxStart y ajaxStop de jquery.

    Se que existe el function pageLoad() para cada vez que regresa del servidor, pero no encuentro algo para cuando comienza a hacer el postback y no se si exista



    • Editado Juan Carlos Vega Garcia lunes, 17 de agosto de 2015 23:59 falta informar que el codigo que necesito ejecutar en en JavaScript
    lunes, 17 de agosto de 2015 20:07

Respuestas

  • Hola

    Si estas utilizando JQuery puedes usar:

    $(document).on('submit','form',function(event){ 
      //... 
      //tu codigo aqui.
      // ...
    });

    Este codigo se ejecutará siempre al hacer un submit de cualquier forma (es decir justo antes de un postback)

    Espero que te sirva.

    Saludos.

    martes, 18 de agosto de 2015 16:08

Todas las respuestas

  • Hola, bueno, en aspnet web forms el ciclo de vida es bastante amplio, existen algunos eventos que son llamados antes del load, en el siguiente link los puedes consular todos, por ejemplo tienes el preload que podría ayudarte

    ASP.NET Page Life Cycle Overview

    Saludos,


    Julio Avellaneda
    MVP | MCSD
    Blog

    lunes, 17 de agosto de 2015 20:25
  • hola

    pero esos eventos que mencionas deben realidarse en el cliente o en el servidor ?

    si es en el servidor tiene el evento Init, que es anterior al Load de la pagina

    >>pero no encuentro algo para cuando comienza a hacer el postback y no se si exista

    que seria exactamente "comienza a hacer el postback" ? a ver para cuando puedes trabjar el evento ya estas en el servidor

    no existe algo intermedio entre el cliente (browser) y el servidor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 17 de agosto de 2015 22:22
  • Una disculpa, falto especificar que el codigo es del lado del cliente con JavaScript, tenia la idea que quiza asp.net nos diera un evento para esto:
    Justo despues de darle click al boton dentro de un Update Panel yantes de hacer la llamada al servidor (segun recuerdo por AJAX).
    Muchas gracias.

    martes, 18 de agosto de 2015 0:03
  • hola

    >>tenia la idea que quiza asp.net nos diera un evento para esto

    me temo que no, asp.net en si mismo representa codigo que ejecuta del lado del servidor

    >>Justo despues de darle click al boton dentro de un Update Panel yantes de hacer la llamada al servidor

    pero si es codigo cliente podrias usar el OnClientClick del boton

    o si te animas podrias usar jquery para adjuntar evento del lado del cliente


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 18 de agosto de 2015 0:54
  • Ok muchas Gracias Leandro.
    Lo estoy intentando pero queria hacer un solo script en la master que se ejecutase con todos los eventos que hace un postback, al parecer tendre que ir de elemento en elemento agregando el codigo dentro del handler de OnClienClick

    martes, 18 de agosto de 2015 14:56
  • Hola

    Si estas utilizando JQuery puedes usar:

    $(document).on('submit','form',function(event){ 
      //... 
      //tu codigo aqui.
      // ...
    });

    Este codigo se ejecutará siempre al hacer un submit de cualquier forma (es decir justo antes de un postback)

    Espero que te sirva.

    Saludos.

    martes, 18 de agosto de 2015 16:08