我在我的网页中调用RadWindow作为对话框。 我从代码隐藏调用,因为我需要传递一些参数:
radWindow1.NavigateUrl = url +“?英格兰,德国,法国”;
radWindow1.VisibleOnPageLoad = true;
这很好用,但它会在每次回发时不断重新加载。
如何阻止RadWindow重新加载?我不介意代码隐藏或JavaScript来实现这一点。
答案 0 :(得分:3)
您可以使用页面的IsPostBack属性来查看这是第一次加载还是回发并相应地设置VisibleOnPageLoad属性:
radWindow1.VisibleOnPageLoad = !Page.IsPostBack;
这样,只有当IsPostBack为假时,即当用户首次打开页面时,窗口才会打开。
答案 1 :(得分:2)
确保 EnableViewState 设置为 false 。从RadWindow ASP.NET AJAX Q32009开始,当RadWindow在RadWindowManager中声明时,它会保留其ViewState,而在以前的版本中则不然。