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
的列?