【问题标题】:How to stop Telerik RadWindow from always reloading on the next PostBack如何阻止 Telerik RadWindow 总是在下一个 PostBack 重新加载
【发布时间】:2011-02-22 17:01:20
【问题描述】:

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

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

radWindow1.VisibleOnPageLoad = true;

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

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

【问题讨论】:

    标签: postback telerik radwindow


    【解决方案1】:

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

        radWindow1.VisibleOnPageLoad = !Page.IsPostBack;
    

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多