Come fermare Telerik RadWindow da ricaricare sempre sul prossimo postback
Domanda
sto invocando un RadWindow come una finestra nella mia pagina web. Io sto invocando da code-behind in quanto ho bisogno di passare alcuni parametri:
radWindow1.NavigateUrl = url + "l'Inghilterra, la Germania, la Francia?";
radWindow1.VisibleOnPageLoad = true;
Questa grande opera, tuttavia mantiene ricarico su ogni postback.
Come posso fermare il RadWindow da ricaricare? Non mi dispiace code-behind o JavaScript per raggiungere questo obiettivo.
Soluzione
È possibile utilizzare la proprietà IsPostBack della pagina per vedere se questa è la prima volta che si tratta di carico o un postback e impostare la proprietà VisibleOnPageLoad di conseguenza:
radWindow1.VisibleOnPageLoad = !Page.IsPostBack;
In questo modo la finestra si aprirà solo se IsPostBack è falso -. Vale a dire quando l'utente prima apre la pagina
Altri suggerimenti
Assicurarsi che EnableViewState è impostato su false . Dal momento che RadWindow ASP.NET AJAX Q32009, quando un RadWindow è dichiarata in un RadWindowManager, conserva la sua ViewState che non era così nelle versioni precedenti.