Comment arrêter Telerik RadWindow de recharger toujours sur la prochaine publication automatique
Question
Je suis une RadWindow invoquait comme une boîte de dialogue dans ma page web. J'invoque à partir du code-behind puisque je dois passer quelques paramètres:
radWindow1.NavigateUrl = url + "L'Angleterre, l'Allemagne, la France?";
radWindow1.VisibleOnPageLoad = true;
Cela fonctionne très bien, mais il garde rechargeant sur chaque publication.
Comment puis-je arrêter le RadWindow de recharger? Cela ne me dérange pas de code-behind ou JavaScript pour y parvenir.
La solution
Vous pouvez utiliser la propriété IsPostBack de la page pour voir si cela est la première fois qu'il charge ou un postback et définir la propriété VisibleOnPageLoad en conséquence:
radWindow1.VisibleOnPageLoad = !Page.IsPostBack;
De cette façon, la fenêtre ouverte que si IsPostBack est faux -. À savoir lorsque l'utilisateur ouvre d'abord la page
Autres conseils
Assurez-vous que EnableViewState est réglé sur false . Depuis RadWindow ASP.NET AJAX Q32009, lorsqu'un RadWindow est déclaré dans un RadWindowManager, il conserve son ViewState qui était pas dans les versions précédentes.