【发布时间】:2011-10-13 07:43:59
【问题描述】:
我在我的 asp.net 应用程序中使用 radgrid。 在按钮单击中,我将网格与数据绑定。 但是绑定数据需要一些时间。 所以我想显示加载图像直到完成数据绑定。 如何在 radgrid 加载数据时显示加载图像。 请帮帮我。
【问题讨论】:
我在我的 asp.net 应用程序中使用 radgrid。 在按钮单击中,我将网格与数据绑定。 但是绑定数据需要一些时间。 所以我想显示加载图像直到完成数据绑定。 如何在 radgrid 加载数据时显示加载图像。 请帮帮我。
【问题讨论】:
<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>
【讨论】:
我认为您的代码使用 RadAjaxManager 来实现这一点是正确的。假设您的网格位于 pnlAlerts 中是否安全?如果没有,请务必将您的网格包含为更新的控件。我通常还添加一个子句,网格本身将触发 ajax 调用(例如,如果用户是过滤器、移动列等)。例如:
<telerik:AjaxSetting AjaxControlID="Grid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Grid1" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
【讨论】: