2011-08-16 24 views
0

UpdateProgressがダウンロードファイルで動作しません。以下のコードを見てください。このコードでは、私はupdatepabnel ans updateprogressを使っています。UpdateProgressがダウンロードファイルで動作しない

btngenをクリックしてください。Excelファイルをダウンロードしています。ファイルがダウンロードされていますが、UpdateProgressが表示されていません。私はPostBackTriggerしていない場合は、そのRepotをダウンロードしていない場合は、PostBackTriggerは、そのupdateprogressを示していない。 plsはこの問題を解決する方法を提案します。私は別のポップアップを開きたくありません。

<asp:UpdateProgress ID="prgbar" runat="server" AssociatedUpdatePanelID="pnl1" DynamicLayout="true"> 
    <ProgressTemplate> 
    <asp:Label id="lblmsg" Text="Please wait while the report generates...." runat="server"></asp:Label> 
    </ProgressTemplate> 
</asp:UpdateProgress> 

<asp:UpdatePanel ID="pnl1" ChildrenAsTriggers="False" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> 
    <asp:Button ID="btngen" Text="Generate" runat="server" onclick="btngen_Click" /> 
    </ContentTemplate> 
    <Triggers> 
    <asp:PostBackTrigger ControlID="btngen" /> 
    </Triggers> 
</asp:UpdatePanel> 

答えて

0

使用アップデートの進行状況を表示するためにJavaScript: - = ")(postbackButtonClickを返す;" OnClientClickを追加

var updateProgress = null; 

    function postbackButtonClick() { 
     updateProgress = $find("<%= prgbar.ClientID %>"); 
     window.setTimeout("updateProgress.set_visible(true)", updateProgress.get_displayAfter()); 
     return true; 
    } 

このJavaScriptコードのコードを使用して、あなたのbtngenボタンの上に。これがうまくいくことを願っています。Scriptmanagerタグの後にjavascriptを入れてください。

+0

これはUpdateProgressコントロールを示していますが、ファイルをダウンロードすると消えません。送信する更新はありますか? – sinsedrix

関連する問題