在显示之前清除Telerik radwindow内容

clear Telerik radwindow content before showing

本文关键字:Telerik radwindow 内容 清除 显示      更新时间:2023-09-26

我有一个Telerik RadWindow实例,它被重用以在同一页面上显示不同的内容。一旦RadWindow显示了一个页面,并且关闭了,那么这个内容就会一直加载到RadWindow中,直到RadWindow加载另一个页面。我遇到的问题是,当我去显示新的内容到RadWindow。我首先从js中调用setUrl()来告诉RadWindow加载新页面。然后在RadWindow上调用show()来显示窗口。

myRad.setUrl("http://www.foo.com/");
myRad.show();

此时RadWindow出现了,但是旧的内容仍然在那里,直到新的页面请求完成,并且新的页面取代了RadWindow中的旧内容。这可能需要几秒钟的时间,并且在这段时间内您实际上看不到任何视觉指示内容正在加载。

是否有一种方法可以强制RadWindow实例在加载新url和显示RadWindow之前清除其当前内容?

设置RadWindow的ShowContentDuringLoad属性为false。它也可以很好地与ReloadOnShow=true一起工作。

另一种方法是使用OnClientClose事件并调用sender. seturl ("about:blank"),其中sender是处理程序接收的第一个参数。

第三个选项是设置管理器的DestroyOnClose属性,以避免实例堆积,并且每次都打开新实例,因为您已经开始了。

如果你需要一些链接来了解如何设置属性,请在评论中回复我,我会编辑我的答案。