如何阻止 Telerik RadWindow 在下一次回发时始终重新加载
我在网页中调用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用页面的 IsPostBack 属性来查看这是第一次加载还是回发,并相应地设置 VisibleOnPageLoad 属性:
这样,仅当 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:
This way the window will open only if IsPostBack is false - i.e. when the user first opens the page.
确保 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.