3 Stimmen

Wie kann ich das Etikett ändern, wenn ProgressTemplate läuft?

Wie kann ich die Beschriftung (lblSaved) ändern, wenn UpdateProgress läuft - meine Beschriftung wird nach UpdateProgress aktualisiert. Ich brauche, wenn UpdateProgress startet, um label(lblSaved) visible false zu tun.

<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>

0voto

Sagar Upadhyay Punkte 829

Sie müssen das Ajax-Ereignis auf der Client-Seite mit JavaScript oder jQuery behandeln. Sie müssen zwei Ajax-Ereignisse auf der Client-Seite behandeln.

  1. OnRequestStart
  2. OnResponseEnd

Die erste Methode rufen Sie gleichzeitig mit dem Start Ihrer Ajax-Anfrage auf und die zweite Methode wird aufgerufen, wenn Ihre Ajax-Anfrage vollständig ist.
In diesen Methoden müssen Sie Ihr Etikett zu behandeln, und das alles ist JavaScript/jQuery, so dass ich davon ausgehe, dass Sie kein Problem, um das Etikett zu verwalten bekommen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X