【发布时间】:2026-02-07 06:00:01
【问题描述】:
我有一个 TextBox 和一个 Button,当我按下这个按钮时,gridview 会根据我在 TextBox 中写入的数据进行绑定。它的数据非常大,因此在 GridView 中搜索、绑定和显示数据需要时间。所以我想像加载图像一样使用UpdateProgress 但我的 GridView 在 UpdatePanel 中。
当我按下搜索按钮时会发生回发,因为我在 UpdatePanel 中不包括 TextBox 和 Button。我已经尝试过了,但无法实现所需的功能。
<asp:UpdateProgress AssociatedUpdatePanelID= "UpdatePanel1" ID="UpdateProgressSearch" runat="server">
<ProgressTemplate>
<asp:Image ID="ImageSearch" ImageUrl="images/updateProgress.gif" runat="server"/>
</ProgressTemplate>
</asp:UpdateProgress>
问候, 维韦克
【问题讨论】:
-
把所有的控件放到更新面板中。我个人避免使用更新面板。有很多方法可以通过 javascript 加载加载器。
-
是的,我不想将所有控件都放在 UpdatePanel 中。请提出这些方法
-
我认为您无法实现所需的功能。我坚持认为更容易使用 javascript。几年前我遇到了这个问题,我通过更新面板。
-
对于那些仍在寻找解决方案的人,您只需删除 AssociatedUpdatePanelID="UpdatePanel1"。如果您进行回发,此属性很有用,但在您的情况下,UpdatePanel1 没有回发。
-
嗨。 @vivek jain,只是想知道您是否设法做到这一点,因为需要相同的功能。
标签: c# asp.net updatepanel updateprogress