3

UpdateProgress の実行中にラベル (lblSaved) を変更するにはどうすればよいですか? UpdateProgress の後にラベルが更新されます。UpdateProgress が実行を開始するときに、label(lblSaved) visible false を実行する必要があります。

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

1 に答える 1

0

JavaScript または jQuery を使用して、クライアント側から Ajax イベントを処理する必要があります。クライアント側で 2 つの Ajax イベントを処理する必要があります。

  1. OnRequestStart
  2. OnResponseEnd

最初のメソッドは Ajax リクエストの開始と同時に呼び出され、2 番目のメソッドは ajax リクエストが完了状態になったときに呼び出されます。
このメソッドでは、ラベルを処理する必要があります。これはすべて JavaScript/jQuery であるため、ラベルの管理に問題はないと想定しています。

于 2012-11-12T12:48:05.927 に答える