none
Doble Postback - Aplicacion Transaccional RRS feed

  • Pregunta

  • Tengo una aplicación transaccional MVC (Razor, C#) que por alguna situación y solo en algunos casos me genera un doble postback, con diferencia prácticamente de 3-5 segundos entre ellos. Al presionar el botón submit me lleva directo al Post ActionResult, sin pasar por ninguna otra función que pueda generarme ese segundo postback.

    Previamente para evitar problemas, sobre tal botón se había realizado un disable, sin embargo, aun me genera este problema y tampoco creo que el usuario realice un reload de la pagina.

    Alguna idea de como evaluar esta situacion, ya que validando el código y al ser tan directa la invocación del ActionResult no encuentro anomalía 

    Saludos y gracias.
    domingo, 17 de mayo de 2020 3:18

Todas las respuestas

  • ¿Tiene algo de javascript la página? Podría ser que haya alguna función que utilice AJAX para hacer un POST en algún caso.

    Desde el navegador podrías usar la F12 para activar la captura de red. Ahí verías cuándo hace los POSTs y de qué tipo son.

    domingo, 17 de mayo de 2020 6:36
  • hola

    >>me genera un doble postback, con diferencia prácticamente de 3-5 segundos entre ellos.

    Revisa como estas realizando la llamada al Action del Controller, puede que lo realices usando codigo javascript usando por ejemplo el $.ajax, pero al mismo tiempo sea sobre un boton del tipo submit

    Si ese es el caso tendras dos llamadas

    >>Al presionar el botón submit me lleva directo al Post ActionResult, sin pasar por ninguna otra función que pueda generarme ese segundo postback.

    seguro? nada de javascript que pudiera realizar esta accion

    Intentaste inhabilitar el boton ni bien se presiona?

    Prevent multiple POST in asp.net mvc application

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 18 de mayo de 2020 6:25