texto mostrar c# postback webforms

mostrar - label.text c#



Webforms Actualizar problema (2)

Si hay una opción para eliminar un elemento en la página (¿está allí?), ¿Realmente tiene que preocuparse de que eso suceda? Puede que quiera pensar sobre eso. Solo un pensamiento.

Esta es probablemente una pregunta simple para cada desarrollador de WebForms, pero yo conozco esta escena. Tengo una página que tiene un botón "AGREGAR" que da como resultado un jquery popup donde el usuario puede enviar un formulario que agregará una entrada al repetidor en la página. Mi problema es que después de que el usuario agrega un artículo, si presionan el botón Actualizar, el elemento se agregará nuevamente. No puedo detener esto con page.ispostback porque eso bloquearía el add original. ¿Qué puedo hacer aquí?


ese es un problema común. Aquí hay una explicación y solución del problema.

Cuando se envía un formulario web a un servidor a través de una solicitud HTTP POST, un usuario web que intenta actualizar la respuesta del servidor en ciertos agentes de usuario puede hacer que se reenvíen los contenidos de la solicitud HTTP POST original, posiblemente causando resultados no deseados, como una compra web duplicada. Para evitar este problema, muchos desarrolladores web utilizan el patrón PRG (Post / Redirect / Get).

copiado de wiki ( LINK )

La solución más simple puede ser Response.Redirect a la misma página (es decir, si su página se llama default.aspx write Response.Redirect("default.aspx") ). si lo hace, el botón de actualización del navegador simplemente cargará la página como si hubiera ingresado la URL de la barra de direcciones y navegado hacia ella.

aquí está TAN la pregunta Cómo detener la devolución de datos no deseados que podría ser útil también.