Cómo dejar de Telerik RadWindow desde siempre volver a cargar en el siguiente PostBack

StackOverflow https://stackoverflow.com/questions/2888171

  •  04-10-2019
  •  | 
  •  

Pregunta

Me estoy invocando un RadWindow como un cuadro de diálogo en mi página web. Invoco a partir de código subyacente ya que necesito para pasar algunos parámetros:

radWindow1.NavigateUrl = url + "Inglaterra, Alemania, Francia?";

radWindow1.VisibleOnPageLoad = true;

Esto funciona muy bien, sin embargo, mantiene la recarga en todas y cada devolución de datos.

¿Cómo puedo detener el RadWindow de recarga? No me importa de código subyacente o JavaScript para lograrlo.

¿Fue útil?

Solución

Puede utilizar la propiedad IsPostBack de la página para ver si esta es la primera vez que se carga o una devolución de datos y establecer la propiedad VisibleOnPageLoad en consecuencia:

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

De este modo la ventana se abrirá solo si IsPostBack es falso -. Es decir, cuando el usuario abre por primera vez la página

Otros consejos

Asegúrese de que EnableViewState se define en false . Desde RadWindow ASP.NET AJAX Q32009, cuando un RadWindow se declara en una RadWindowManager, conserva su ViewState que no era lo que en las versiones anteriores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top