【问题标题】:Show loading image while radgrid load with data在 radgrid 加载数据时显示加载图像
【发布时间】:2011-10-13 07:43:59
【问题描述】:

我在我的 asp.net 应用程序中使用 radgrid。 在按钮单击中,我将网格与数据绑定。 但是绑定数据需要一些时间。 所以我想显示加载图像直到完成数据绑定。 如何在 radgrid 加载数据时显示加载图像。 请帮帮我。

【问题讨论】:

    标签: telerik radgrid


    【解决方案1】:
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
        <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page,
         "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' />
    </telerik:RadAjaxLoadingPanel>
    
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnRefresh">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="pnlAlerts" LoadingPanelID="RadAjaxLoadingPanel1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    

    【讨论】:

    • 您好,感谢您的回复。但我遇到错误 Microsoft JScript 运行时错误:Sys.InvalidOperationException:找不到 ID 为“dispatcherGrdPnlPanel”的 UpdatePanel。如果它是动态更新的,那么它必须在另一个 UpdatePanel 中。
    【解决方案2】:

    我认为您的代码使用 RadAjaxManager 来实现这一点是正确的。假设您的网格位于 pnlAlerts 中是否安全?如果没有,请务必将您的网格包含为更新的控件。我通常还添加一个子句,网格本身将触发 ajax 调用(例如,如果用户是过滤器、移动列等)。例如:

    <telerik:AjaxSetting AjaxControlID="Grid1">
        <UpdatedControls>
            <telerik:AjaxUpdatedControl ControlID="Grid1" LoadingPanelID="RadAjaxLoadingPanel1" />
        </UpdatedControls>
    </telerik:AjaxSetting>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-26
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      相关资源
      最近更新 更多