2012-11-12 45 views
3

當UpdateProgress運行時,我如何更改標籤(lblSaved)?UpdateProgress後我的標籤更新。我需要,當UpdateProgress開始運行時執行label(lblSaved)可見false。如何在ProgressTemplate運行時更改標籤?

<asp:UpdateProgress ID="uprogAutoSave" AssociatedUpdatePanelID="upnlAutoSave" runat="server"> 
    <ProgressTemplate> 
    <asp:Literal runat="server" Text="<%$ Resources:AutoSave %>" /></ProgressTemplate> 
</asp:UpdateProgress> 

...

<asp:UpdatePanel ID="UpdatePanel1" RenderMode="Inline" runat="server"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="TimerAutoSave" /> 
    </Triggers> 
<ContentTemplate> 
      <asp:Label ID="lblSaved" runat="server" /> 
</ContentTemplate> 
             </asp:UpdatePanel> 
+0

請添加您的代碼 –

回答

0

你必須從韓德爾使用JavaScript或jQuery的客戶端AJAX事件。 你必須在客戶端處理兩個Ajax事件。

  1. OnRequestStart
  2. OnResponseEnd

在同一時間第一個方法調用您的Ajax請求開始,第二個當你的Ajax請求完全狀態變得調用。
在這種方法中,您必須處理您的標籤,而這一切都是JavaScript/jQuery,因此我認爲您不會遇到任何問題來管理標籤。