阿贾克斯的Telerik的UpdatePanel的RadGrid等待页面加载 [英] Telerik Ajax UpdatePanel radgrid wait for page load
问题描述
我使用的是
<asp:UpdatePanel ID="AjaxUpdatePanel" runat="server">
加载radgrid控件的页面上
to load a radgrid on the page
<telerik:RadGrid ID="StatisticsGrid" runat="server">
这大约需要10秒的负载,这是因为它是从数据库加载庞大的数据量,但代替加载页面和呈现出装载进行中的文字或图像加载一旦radgrid控件的页面准备就绪后,具有10秒的页面加载。 你知道我怎么能避免这一点,并呈现出优雅的加载文字/图片? 它应该也重新绑定网格时。
that takes about 10 seconds to load, this is because it is loading a huge quantity of data from the database, but instead of loading the page and showing a "loading in progress" text or image it loads the page once the radgrid is ready, having a pageload of 10 seconds. Do you know how I can avoid this and showing an elegant loading text/image ? It should work also when rebinding the grid.
在此先感谢! :)
推荐答案
由于您使用的Telerik,我推荐的 RadAjaxLoadingPanel
:
Since you are using Telerik, I recommend the RadAjaxLoadingPanel
:
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="WebBlue">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="StatisticsGrid">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="StatisticsGrid"/>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid ID="StatisticsGrid" runat="server">
...
</telerik:RadGrid>
</telerik:RadAjaxPanel>
所以,更换你的的asp:UpdatePanel中
为的Telerik:RadAjaxPanel
。 (我一直preFER使用所有Telerik控制,因为他们的榜样和支持团队鼓励这种做法。)
So replace your asp:UpdatePanel
for a telerik:RadAjaxPanel
. (I always prefer to use all telerik controls since their examples and support team encourage that practice.)
这篇关于阿贾克斯的Telerik的UpdatePanel的RadGrid等待页面加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!