2011-06-01 50 views
1

进度条我写了下面在阿贾克斯更新面板不显示

<asp:UpdatePanel ID="Download" runat="server"> 
    <ContentTemplate> 
     <asp:Label ID="lblMessage" runat="server" 
      Text="Click the link to download the Report:"></asp:Label> 
     <asp:LinkButton ID="lbtnDownload" runat="server" 
      OnClick="lbtnDownload_Click" Text="Download Excel Sheet"></asp:LinkButton> 
    </ContentTemplate> 
    <Triggers> 
     <asp:PostBackTrigger ControlID="lbtnDownload"/> 
    </Triggers> 
</asp:UpdatePanel> 

<asp:UpdateProgress ID="download1" runat="server" AssociatedUpdatePanelID="Download"> 
    <ProgressTemplate> 
     <asp:Image ID="Image1" runat="server" ImageUrl"indicator.gif" " /> 
    </ProgressTemplate> 
</asp:UpdateProgress> 

但进度条图像不显示任何一个可以告诉为什么

回答

2

拆卸:<asp:PostBackTrigger ControlID="lbtnDownload"/>

+0

感谢它的作品可以告诉我有什么问题,如果我使用 – Vivekh 2011-06-01 08:23:15

+1

UpdateProgress用于异步回发,但您已指定lbtnDownload按钮导致正常回发,因此整个页面已刷新。 – 2011-06-01 08:37:58

2

好吧,首先要检查的是你肯定回发成功,还添加了延迟间隔:

<asp:UpdateProgress DisplayAfter="0" ID="download1" runat="server" 
    AssociatedUpdatePanelID="Download"> 
+0

仍然我无法显示图像 – Vivekh 2011-06-01 08:16:04