2010-02-05 1 views
2

J'ai un bouton asp.net et une étiquette asp.net dans un panneau de mise à jour et lorsque je clique sur le bouton, il met à jour le texte de l'étiquette dans le code. Cependant, lorsque j'essaie d'obtenir la valeur mise à jour, elle renvoie simplement une valeur vide.Obtenir la valeur de contrôle ASPNET à l'aide de jQuery et du panneau de mise à jour

Comment puis-je obtenir la valeur mise à jour une fois la publication asynchrone terminée. J'ai inclus mon code ci-dessous.

Un grand merci

<script type="text/javascript"> 
    Sys.Application.add_init(function() { 

     // Add ajax request handlers 
     Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest); 

     // Raised after asynchronous postback has completed 
     function EndRequest(sender, args) { 
      var path = $('#<%=lblPath.ClientID %>').val(); 
      alert(path); 
     } 
    }); 
</script> 

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:UpdatePanel runat="server" ID="UpdatePanel1"> 
    <ContentTemplate> 
     <asp:Panel ID="Panel1" runat="server"> 
      <asp:Button ID="btnSubmit" runat="server" Text="Submit" 
        OnClick="Submit_Click" UseSubmitBehavior="false" /> 
     </asp:Panel> 
     <asp:Label ID="lblPath" runat="server"></asp:Label> 
    </ContentTemplate> 
</asp:UpdatePanel> 
+0

Après avoir examiné à nouveau le code, il semble ma première réponse est incorrecte, je mis à jour pour la corriger. –

Répondre

Questions connexes