Cómo dejar de Telerik RadWindow desde siempre volver a cargar en el siguiente PostBack
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.
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.