C# Telerik Ajax UpdatePanel radgrid等待页面加载

C# Telerik Ajax UpdatePanel radgrid等待页面加载,c#,asp.net,.net,ajax,telerik,C#,Asp.net,.net,Ajax,Telerik,我正在使用 <asp:UpdatePanel ID="AjaxUpdatePanel" runat="server"> 在页面上加载radgrid的步骤 <telerik:RadGrid ID="StatisticsGrid" runat="server"> 加载大约需要10秒,这是因为它正在从数据库加载大量数据,但不是加载页面并显示“正在加载”文本或图像,而是在radgrid准备就绪后加载页面,页面加载时间为10秒。 你知道我如何避免这种情况并显示一个优雅的

我正在使用

<asp:UpdatePanel ID="AjaxUpdatePanel" runat="server">

在页面上加载radgrid的步骤

<telerik:RadGrid ID="StatisticsGrid" runat="server">

加载大约需要10秒,这是因为它正在从数据库加载大量数据,但不是加载页面并显示“正在加载”文本或图像,而是在radgrid准备就绪后加载页面,页面加载时间为10秒。 你知道我如何避免这种情况并显示一个优雅的加载文本/图像吗? 当重新绑定网格时,它也应该工作


提前感谢!:)

由于您使用的是Telerik,我建议您使用
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
。(我总是喜欢使用所有telerik控件,因为它们的示例和支持团队鼓励这种做法。)

而且,我认为,现在10秒太慢了,所以如果您的要求允许您使用它,您应该使用
RadGrid
分页
选项。您好,仅将asp:UpdatePanel更改为telerik:RadAjaxPanel不起作用,它会在telerik标记内的所有代码中生成大量错误。您是否将
替换为
RadGrid
的列?