Wie Telerik RadWindow von immer Nachladen auf der nächsten Postback zu stoppen
Frage
ich den Aufruf einer RadWindow als Dialog in meiner Web-Seite. Ich Aufruf von Code-behind, da ich einige Parameter übergeben müssen:
radWindow1.NavigateUrl = url + "England, Deutschland, Frankreich?";
radWindow1.VisibleOnPageLoad = true;
Dies funktioniert gut, aber es hält auf jedem Neuladen und jedes Postbacks.
Wie kann ich die RadWindow von Nachladen stoppen? Ich habe keine Code-Behind-oder JavaScript daran, dies zu erreichen.
Lösung
Sie können die IsPostBack Eigenschaft der Seite verwenden, um festzustellen, ob dies das erste Mal ist, ist es Laden oder ein Postback und stellen Sie die VisibleOnPageLoad Eigenschaft entsprechend:
radWindow1.VisibleOnPageLoad = !Page.IsPostBack;
Auf diese Weise das Fenster nur öffnet, wenn IsPostBack falsch ist - d. H, wenn der Benutzer zuerst die Seite öffnet
Andere Tipps
Stellen Sie sicher, dass EnableViewState auf false . Da RadWindow ASP.NET AJAX Q32009, wenn ein RadWindow in einem RadWindowManager deklariert wird, erhält es seine Viewstate, die in früheren Versionen nicht so war.