更新进度控制
本文关键字:控制 更新 | 更新日期: 2023-09-27 18:23:53
我有一个asp.net页面,它完成了c#代码背后的大部分工作。我正在使用更新面板,并希望在处理过程中设置UpdateProgress控件以显示PleaseWait.gif图像。。。处理是通过按下GridView上的"选择"链接按钮启动的。我在显示UpdateProgress时遇到问题。。我的问题是:我应该如何连接UpdateProgress以在按下"选择"按钮时显示?
(知道为什么不起作用吗…)代码:
asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="SelectCarUP" DisplayAfter="10">
<ProgressTemplate>
<asp:Image src="~/App_Themes/defaultCSU/PleaseWait.gif" ID="PleaseWait" runat="server" />
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="SelectCarUP" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="VehiclesGridView" runat="server" AllowPaging="True"
AllowSorting="True" DataSourceID="VehiclesEDS" AutoGenerateColumns="False"
onselectedindexchanged="VehiclesGridView_SelectedIndexChanged"
BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px"
CellPadding="3" GridLines="Vertical" ShowHeaderWhenEmpty="True">
<AlternatingRowStyle BackColor="#DCDCDC" />
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="GVSelectButton" runat="server" CausesValidation="False"
CommandName="Select" Text="Select" />
</ItemTemplate>
</asp:TemplateField>
..........
尝试UpdateMode="Always"
并在图像上使用ImageUrl
属性,如:
<asp:Image id="i" runat="server" ImageUrl="~/App_Themes/defaultCSU/PleaseWait.gif" />
此外,由于应用程序主题的原因,您可能不必从App_themes路径,而是可以从defaultCSU文件夹。。。
进程UpdateProgress现在没有什么可显示的,在您按下并等待数据的那一刻,它就用javascript运行。因此,UpdateProgress可能是打开的,但没有什么可显示的。
请输入图像和文本,然后再次检查是否有效
唯一需要做的工作就是将UpdateProgress控件绑定到具有AssociatedUpdatePanelID的UpdatePanel,您已经完成了这项工作。目前,您的图像标记没有关联的文件。你确定它没有试图显示,但找不到文件吗?
尝试将图像更改为一些文本,以确保图像不是问题