Как остановить Telerik RadWindow от постоянной перезагрузки на следующем PostBack - PullRequest
3 голосов
/ 22 мая 2010

Я вызываю RadWindow как диалоговое окно на моей веб-странице. Я вызываю из-за кода, поскольку мне нужно передать некоторые параметры:

radWindow1.NavigateUrl = url + "? Англия, Германия, Франция";

radWindow1.VisibleOnPageLoad = true;

Это прекрасно работает, но продолжает перезагружаться при каждой обратной передаче.

Как я могу остановить перезагрузку RadWindow? Я не против использования кода или JavaScript для достижения этой цели.

Ответы [ 2 ]

3 голосов
/ 25 мая 2010

Вы можете использовать свойство IsPostBack страницы, чтобы узнать, загружается ли он впервые или выполнить обратную передачу, и соответственно установить свойство VisibleOnPageLoad:

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

Таким образом, окно откроется, только если IsPostBack имеет значение false, т. Е. Когда пользователь впервые откроет страницу.

2 голосов
/ 21 июня 2010

Убедитесь, что EnableViewState имеет значение false .Начиная с RadWindow ASP.NET AJAX Q32009, когда RadWindow объявляется в RadWindowManager, он сохраняет свой ViewState, который не был в предыдущих версиях.

...