2

私は使用しています

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

ページに radgrid をロードする

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

ロードに約 10 秒かかります。これは、データベースから大量のデータをロードしているためですが、ページをロードして「ロード中」のテキストまたは画像を表示する代わりに、radgrid の準備ができたらページをロードします。ページロードは 10 秒です。これを回避してエレガントな読み込みテキスト/画像を表示する方法を知っていますか? グリッドを再バインドするときにも機能するはずです。

前もって感謝します!:)

4

1 に答える 1

3

あなたは 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だからあなたをaに置き換えてくださいtelerik:RadAjaxPanel。(例とサポート チームがその実践を奨励しているため、私は常にすべてのテレリック コントロールを使用することを好みます。)

于 2012-10-10T13:36:12.530 に答える