2011-09-12 10 views
1

を満たされるまで、私は以下のようProgressBarを使用しています:ショーのUpdateProgressデータセットは

<ajaxToolkit:ModalPopupExtender ID="mpeWait" runat="server" Drag="false" PopupControlID="pnlWaitDialog" 
    TargetControlID="btnDummy" EnableViewState="true" BackgroundCssClass="modalBackground"> 
</ajaxToolkit:ModalPopupExtender> 
<asp:Button runat="server" ID="btnDummy" Style="display: none;" /> 
<div id="pnlWaitDialog" runat="server" 
    style="display: none; background-color: Transparent; position: absolute;"> 
    <div align="center"> 
     <img src="Images/Loading.gif" alt="" /> 
    </div> 
</div> 

今、私はDataSet(Excelへのエクスポート用)場合は埋めるために時間がかかることを示す必要があります。それを表示することは可能ですか?

+0

プロセスを完了するために時間がかかる場合、それは何かが現在起こっ以上であることを通知されたユーザを保つために常に良い考えです、完了したワークロードのパーセンテージ。 –

+0

はい私はそれに同意します –

答えて

1

データセットに何らかのクリックイベントが発生していると仮定していますか?あなたは実際のUpdateProgressコントロールを使ってみましたか?あなたがそれを必要とする場合

<asp:UpdateProgress ID="prgLoadingStatus" runat="server" DynamicLayout="true"> 
    <ProgressTemplate> 
     <div id="overlay"> 
      <div id="modalprogress"> 
       <div id="theprogress"> 
        <asp:Image ID="imgWaitIcon" runat="server" ImageAlign="AbsMiddle" ImageUrl="/images/wait.gif" /> 
        Please wait... 
       </div> 
      </div> 
     </div> 
    </ProgressTemplate> 
</asp:UpdateProgress> 

ここでは、CSSです:

#overlay { 
    position: fixed; 
    z-index: 99; 
    top: 0px; 
    left: 0px; 
    background-color: #f8f8f8; 
    width: 100%; 
    height: 100%; 
    filter: Alpha(Opacity=90); 
    opacity: 0.9; 
    -moz-opacity: 0.9; 
}    
#theprogress { 
    background-color: #fff; 
    border:1px solid #ccc; 
    padding:10px; 
    width: 300px; 
    height: 30px; 
    line-height:30px; 
    text-align: center; 
    filter: Alpha(Opacity=100); 
    opacity: 1; 
    -moz-opacity: 1; 
} 
#modalprogress { 
    position: absolute; 
    top: 40%; 
    left: 50%; 
    margin: -11px 0 0 -150px; 
    color: #990000; 
    font-weight:bold; 
    font-size:14px; 
}