J'ai une datequicker jquery où quand une date est sélectionnée, elle est passée au codebehind et là elle est insérée dans une liste déroulante. La date est passée correctement, mais elle n'est pas insérée dans la liste déroulante. Il semble que le panneau ne soit pas mis à jour. Y at-il un moyen de mettre à jour le panneau de codebehind. panel.update(); - ne fonctionne pas. Voici la fonction javascriptmise à jour du panneau de mise à jour asp.net à partir du code après jquery
function clicked() {
$('#<%=link_btn.ClientID%>').click(function() {
$('#datepicker').datepicker({
dateFormat: "yy-mm-dd",
onSelect: function() {
var date = $(this).datepicker('getDate');
var newDate = $.datepicker.formatDate("yy,mm,dd", date);
var dataToSend = { newDate: newDate};
$.ajax({
url: "url",
data: dataToSend,
type: "POST",
success: function(result) {
alert("success");
}
})
}
});
}
Vous parlez d'un ASP.NET UpdatePanel? – Zack
Pourquoi ne pas simplement ajouter la valeur datepicker à la liste déroulante avec JS? Pourquoi renvoyer tout le chemin vers le serveur? – tymeJV
oui, asp.net, vient d'éditer la question. – gg17