J'ai un panneau de mise à jour qui contient une table à laquelle j'ajoute des rangées de contrôles en cliquant sur un bouton. L'un des contrôles ajoutés est un contrôle utilisateur et il s'agit d'un outil de sélection de date. À l'intérieur de ce contrôle utilisateur, j'ai une zone de texte, et j'ai JQuery qui lui applique le plugin JPUI UI DatePicker le transformant ainsi en un piqueur de date. Ce n'est pas un problème si ce contrôle utilisateur est chargé dynamiquement sur une page, cependant, s'il est effectué sur des postbacks asynchrones dans un panneau de mise à jour, le javascript ne se déclenche pas et la textbox est donc rendue sans la fonctionnalité jquery datepicker. Voici un code qui est à l'intérieur du DatePicker.ascx:comment exécuter javascript dans le panneau de mise à jour
$(function() {
//reset the localization
$.datepicker.setDefaults($.extend($.datepicker.regional['']));
$("#<%=txtDate.ClientID%>").datepicker({ dateFormat: 'mm/dd/yy', showOn: 'button', buttonImage: '/images/calendar.gif', buttonImageOnly: true, altField: '#<%=txtDate.ClientID%>' });
}
Donc, ce jquery ne se déclenche pas lorsque la commande est chargé dans dynamiquement sur un postback async. Alors, comment puis-je faire ce travail?
Comment faire cela? Ce script fait partie du contrôle utilisateur qui peut ne pas toujours être chargé dans une page avec panneau de mise à jour et gestionnaire de scripts. – Riz
J'ai complètement modifié ma réponse pour répondre à votre demande. J'espère que cela aide –
oui merci, je pense que je vais devoir le faire de cette façon. Le développement Web est toujours aussi nul que jamais. J'aimerais que les choses se jouent bien ensemble. – Riz