我想在单击删除按钮时显示ajax进度条。此删除按钮将执行操作并需要一些时间来处理..删除按钮位于转发器中。代码如下:
<asp:UpdatePanel runat="server" ID="upDatePanel" UpdateMode="Conditional">
<ContentTemplate>
<asp:UpdateProgress runat="server" ID="UpdateProgress1" DynamicLayout="false" AssociatedUpdatePanelID="upDatePanel">
<ProgressTemplate>
<img id="Img1" runat="Server" src="~/Images/ajax-loader.gif" height="50" width="50" alt=""/>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:Repeater ID="rptWork" runat="server" OnItemDataBound="rptWork_ItemDataBound">
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="btnDelete" OnClick="btnDelete_Click" Text="Delete" runat="server" />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr>
<td>
<asp:LinkButton ID="btnDelete" OnClick="btnDelete_Click" Text="Delete" runat="server"/>
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
我在删除按钮后面放了一个Thread.Sleep,所以当用户点击进度条时,处理时间会更长。如何让进度条保持在屏幕上直到整个过程完成?
答案 0 :(得分:0)
尝试更改UpdateMode =“始终”以查看您是否获得了网页更新。
如果您使用条件,您将不得不在面板上调用自己更新(不确定您是否这样做?)