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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top