Asp.net 当ProgressTemplate运行时,如何更改标签?

Asp.net 当ProgressTemplate运行时,如何更改标签?,asp.net,updatepanel,updateprogress,Asp.net,Updatepanel,Updateprogress,当UpdateProgress运行时,如何更改标签(lblSaved)?我的标签在UpdateProgress之后更新。我需要,当UpdateProgress开始运行时,标签(lblSaved)可见为false <asp:UpdateProgress ID="uprogAutoSave" AssociatedUpdatePanelID="upnlAutoSave" runat="server"> <ProgressTemplate> <asp:Lite

当UpdateProgress运行时,如何更改标签(lblSaved)?我的标签在UpdateProgress之后更新。我需要,当UpdateProgress开始运行时,标签(lblSaved)可见为false

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


您必须使用JavaScript或jQuery从客户端处理Ajax事件。 您必须在客户端处理两个Ajax事件

  • OnRequestStart
  • 答复
  • 第一个方法在Ajax请求启动时调用,第二个方法在Ajax请求处于完成状态时调用。
    在这种方法中,您必须处理标签,这一切都是JavaScript/jQuery,因此我假设您在管理标签时不会遇到任何问题

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