2012-06-01 47 views
0

我有2更新面板在更新面板一個文本框和asp按鈕可用的asp.net頁面中,用戶輸入文本框並單擊按鈕一個接一個,第一個請求發送到一個類方法(它需要5秒的時間)和第二個請求發送另一個類方法(它需要10秒的時間),但現在用戶單擊第一個按鈕,沒有等待響應立即單擊第二個按鈕,我已發送這兩個請求並顯示響應獨立(這意味着異步)請給我任何建議如何在頁面中同時執行兩個更新面板?

+0

爲什麼不禁用第二個按鈕並在第一個異步請求完成時啓用它 –

回答

1

使用UpdateProgress控件:

Update Process

<asp:ScriptManager ID="ScriptManager1" runat="server" /> 
     <asp:UpdateProgress runat="server" id="PageUpdateProgress"> 
      <ProgressTemplate> 
       Loading... 
      </ProgressTemplate> 
     </asp:UpdateProgress> 
     <asp:UpdatePanel runat="server" id="Panel"> 
      <ContentTemplate> 
       <asp:Button runat="server" id="UpdateButton" onclick="UpdateButton_Click" text="Update" /> 
      </ContentTemplate> 
     </asp:UpdatePanel> 
相關問題