2012-12-26 60 views
0

我在頁面1上有一個按鈕,當發生按鈕單擊事件時,我必須執行一些需要大約2-3秒的過程。所以,我希望把中心加載圖像,並禁用所有其他控件的頁面1.在導航到另一個頁面之前創建加載動畫,並在動畫期間禁用所有其他頁面上的動畫

我使用UpdatePanel試穿:

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 
      <asp:Button runat="server" Text="Button" onclick="Unnamed1_Click" /> 
      <asp:Label runat="server" Text="Label" ID="lbl"></asp:Label> 
      </ContentTemplate> 
     </asp:UpdatePanel> 

     <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1" > 

     <ProgressTemplate> 

     <div id="IMGDIV1" align="center" valign="middle" runat="server" style="position: absolute;visibility:visible;vertical-align:middle;border-style:none;border-color:black;background-color:transparent;"> 

     <asp:Image ID="Image1" runat="server" ImageUrl="~/ajax-loader (1).gif" /> 
     </div> 

     </ProgressTemplate> 
     </asp:UpdateProgress> 

但控制沒有得到禁止。任何解決方案或Javascript?

另外我希望它應該工作,如果要保持在同一頁面上。

回答

0

爲什麼不使用telerik radgrid加載面板?

http://www.telerik.com/help/aspnet-ajax/ajax-center-loadingpanel.html

+0

我不熟悉這個東西,你有沒有其他的解決方法? – akshaykumar6

+0

ammmm不,我只使用telerik加載面板。我對於默認的加載面板沒有太多的想法......等我現在就研究它們 – Azzy

+1

我找到了一個簡單的javascript,正是我需要的 - http://www.dotnet-developer.de/2008/04/ aspnet/display-please-wait-popup/ – akshaykumar6