如何阻止 Telerik RadWindow 在下一次回发时始终重新加载

发布于 2024-09-02 22:23:46 字数 257 浏览 5 评论 0原文

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

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

radWindow1.VisibleOnPageLoad = true;

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

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

I am invoking a RadWindow as a dialog in my web page.
I am invoking from code-behind since I need to pass some parameters:

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

radWindow1.VisibleOnPageLoad = true;

This works great, however it keeps reloading on each and every postback.

How can I stop the RadWindow from reloading? I don't mind code-behind or JavaScript to achieve this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

櫻之舞 2024-09-09 22:23:46

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

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

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

You can use the IsPostBack property of the page to see if this is the first time it is loading or a postback and set the VisibleOnPageLoad property accordingly:

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

This way the window will open only if IsPostBack is false - i.e. when the user first opens the page.

幸福不弃 2024-09-09 22:23:46

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

Make sure that EnableViewState is set to false. Since RadWindow ASP.NET AJAX Q32009, when a RadWindow is declared in a RadWindowManager, it preserves its ViewState which was not so in previous versions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文