updateprogress不会显示gif。如果下拉列表位于updatepanel内,没有触发器,则可以正常工作。有什么想法吗?
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" onselectedindexchanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
<asp:UpdateProgress ID="UpdateProgress1" AssociatedUpdatePanelID="UpdatePanel1" runat="server" DisplayAfter="0">
<ProgressTemplate>
<div id="IMGDIV" align="center" valign="middle" runat="server" style="position: absolute;left: 52%;top: 61%;visibility:visible;vertical-align:middle; background-color:Transparent">
<img src="../App_Themes/Default/images/27-1.gif" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:Chartlet ID="Chartlet1" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="selectedindexchanged" />
</Triggers>
</asp:UpdatePanel>
答案 0 :(得分:5)
按设计UpdatePanel的外部触发器不会触发关联的UpdateProgress,因为启用UpdateProgress控件的实现会在控件层次结构中搜索调用控件;外部触发器不会出现在控制层次结构中。
我在这里找到答案:Updateprogessbar is not working when Setting AssociatedUpdatePanelID?。
所以我只想删除:AssociatedUpdatePanelID =“UpdatePanel1”
答案 1 :(得分:1)
我遇到了同样的问题。
只需从您的UpdateProgress
中删除以下属性:
AssociatedUpdatePanelID="UpdatePanel1"
答案 2 :(得分:0)
我希望你不是在谈论“gif动画”。如果您使用IE,则在设计时在aspx / ascx中指定的gif动画时会出现问题。我使用了plugin like blockUI,它在运行时添加了gif