如何阻止Telerik RadWindow在下一个PostBack上重新加载

时间:2010-05-22 13:04:39

标签: postback telerik radwindow

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

radWindow1.NavigateUrl = url +“?英格兰,德国,法国”;

radWindow1.VisibleOnPageLoad = true;

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

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

2 个答案:

答案 0 :(得分:3)

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

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

这样,只有当IsPostBack为假时,即当用户首次打开页面时,窗口才会打开。

答案 1 :(得分:2)

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