2009-12-13 4 views
1

Updateprogress не показывает gif. Если раскрывающийся список находится внутри панели обновления без триггера, он работает. Есть идеи?проблема с dropdownlist updateprogress и 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> 

ответ

4

By Design внешних триггеров для UpdatePanel не срабатывают связанный UpdateProgress, поскольку реализация позволяет контролировать UpdateProgress поиск иерархии управления для вызывающего контроля; внешний триггер не будет присутствовать в иерархии управления.

Я нашел ответ здесь: Updateprogessbar is not working when Setting AssociatedUpdatePanelID?.

Так что я был просто удалить: AssociatedUpdatePanelID = «UpdatePanel1»

0

Я надеюсь, что вы не говорите о «GIF анимацию». Если вы используете IE, у него возникают проблемы с анимацией gif, которые указаны в aspx/ascx во время разработки. Я использую plugin like blockUI, который добавляет gif во время выполнения