0

グリッド ビュー ページ インデックスにプログレス バーを表示したい。ボタンをクリックすると、すでに進行状況バーが表示されています。ユーザーが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ページングでそれを達成するのを手伝ってください。ありがとうございました。

4

1 に答える 1

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

于 2013-02-25T10:09:13.027 に答える