2013-02-25 80 views
0

我想在網格視圖頁面索引上顯示進度欄。我已經在點擊按鈕時顯示了一個progres欄。我想表現出同樣的,當從1到2的用戶的變化這是模式彈出我已經使用:在網格視圖頁面索引上顯示進度條

<asp:Panel ID="PanLoad" runat="server" CssClass="modalPopup"> 
     <asp:UpdatePanel ID="UpdatePanel7" runat="server"> 
     <ContentTemplate> 
    <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="0"> 
    <ProgressTemplate> 
     <div align="center"> 
    <img src="Images/icon_Loading.gif" id="ImgLoading" alt="loading" runat="server" /> 
<br /> 
    </div> 
</ProgressTemplate> 
    </asp:UpdateProgress> 
     </ContentTemplate> 
     </asp:UpdatePanel> 
     </asp:Panel> 

我使用了一個javascript函數,並要求它在一個按鈕的點擊。

<script language="javascript" type="text/javascript"> 
     function ShowModalPopup(ModalBehaviour) { 
      $find(ModalBehaviour).show(); 
     } 

     function HideModalPopup(ModalBehaviour) { 
      $find(ModalBehaviour).hide(); 
     }   
    </script> 

幫助我在gridview分頁上實現它。謝謝。

回答

0

您可以使用更新面板的初始化和結束請求爲:

var prm = Sys.WebForms.PageRequestManager.getInstance();  
prm.add_initializeRequest(InitializeRequest); 
prm.add_endRequest(EndRequest); 

function InitializeRequest(sender, args) { 
    $find('ModalBehaviour').show();  
} 

function EndRequest(sender, args) { 
    $find('ModalBehaviour').hide(); 
} 

關於MSDN上這個事件:http://msdn.microsoft.com/en-us/library/bb384136(v=vs.100).aspx

+0

但它是如何在gridview的分頁幫助?你能否請求解釋我?我想在gridview分頁上放置進度條。謝謝。 – Anu 2013-02-25 10:13:28

+0

@Anu當您嘗試更改頁碼時,InitializeRequest被調用,並且當頁面完成並且您已經獲得結果時,將調用EndRequest。這個函數存在於UpdatePanel中 – Aristos 2013-02-25 10:14:41