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>
Après avoir examiné à nouveau le code, il semble ma première réponse est incorrecte, je mis à jour pour la corriger. –