3

我在我的网页中调用 RadWindow 作为对话框。我从代码隐藏调用,因为我需要传递一些参数:

radWindow1.NavigateUrl = url + "?England,Germany,France";

radWindow1.VisibleOnPageLoad = true;

这很好用,但是它会在每次回发时不断重新加载。

如何阻止 RadWindow 重新加载?我不介意代码隐藏或 JavaScript 来实现这一点。

4

2 回答 2

3

您可以使用页面的 IsPostBack 属性来查看这是第一次加载还是回发,并相应地设置 VisibleOnPageLoad 属性:

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

这样,只有当 IsPostBack 为 false 时,窗口才会打开 - 即当用户第一次打开页面时。

于 2010-05-25T06:43:03.800 回答
2

确保EnableViewState设置为false。从 RadWindow ASP.NET AJAX Q32009 开始,当在 RadWindowManager 中声明 RadWindow 时,它会保留其 ViewState,这在以前的版本中不是这样。

于 2010-06-21T06:46:55.790 回答