Question

J'aime beaucoup l'apparence de interface utilisateur jQuery et j'adorerais l'intégrer dans mes applications Web ASP.NET . J'aime les thèmes et la facilité d'utilisation des widgets. J'utilise actuellement des contrôles AJAX Control Toolkit tels que le Calendrier . et ModalPopup . J'espère les remplacer par les DatePicker et Dialogue , mais j'entends ils émet avec UpdatePanels . Il existe des solutions de contournement pour ces problèmes, mais je me demande si cela en vaut la peine.

Ce qui mène à ma (mes) question (s):

  • Quelqu'un a-t-il eu de la chance d'utiliser des widgets jQuery UI exclusivement (au lieu des contrôles AJAX Toolkit) dans une application Web ASP.NET qui utilise occasionnellement UpdatePanels?
  • Existe-t-il des ressources recommandées pour que jQuery UI et UpdatePanels soient agréables?

Mise à jour: D'après les réponses reçues jusqu'à présent, il semble que la meilleure chose à faire est remplacez UpdatePanels par $ .ajax et PageMethods . Cela devrait me permettre d’utiliser jQuery UI sans aucun problème et d’améliorer mes performances AJAX.

Était-ce utile?

La solution

Non, ça ne vaut pas la peine. Si les extensions de calendrier et de modalpopup de la boîte à outils fonctionnent pour vous, alors conservez-les.

Dans les projets futurs, éloignez-vous de asp.net ajax et utilisez exclusivement jQuery. De cette façon, vous ne rencontrerez aucun des problèmes de updatepanel. Les formulaires Web ASP.NET 4.0 faciliteront l'utilisation de jQuery par le passé, car vous aurez plus de contrôle sur la manière dont les contrôles sont nommés lorsqu'ils sont rendus au format HTML.

Autres conseils

Nous utilisons Microsoft AJAX (uniquement à l'aide de UpdatePanels) et jQuery et tout fonctionne parfaitement.

L’utilisation de UpdatePanels permet à tous les contrôles utilisateur, publications, Viewstate, etc. de fonctionner comme prévu avec les améliorations de jQuery pour l’interface utilisateur. Il y a quelques choses à apprendre pour les amener à travailler ensemble et jusqu'à ce que nous trouvions une alternative, nous continuerons à le faire. Nous pensons que cela en vaut la peine.

Je souhaiterais voir comment UpdatePanels peut être facilement remplacé par jQuery, mais je suppose qu’il faudrait écrire du code supplémentaire pour chaque remplacement UpdatePanel, au lieu de laisser asp.net gérer les choses? Existe-t-il des articles proposant de remplacer UpdatePanels contenant des contrôles asp.net et des contrôles utilisateur avec des événements, etc.?

Je travaille sur un projet avec beaucoup de UpdatePanel et jQuery, les choses fonctionnent bien.

Oui, c’est une période où vous devez apprendre, pour que les choses fonctionnent.

Si vous avez beaucoup de UpdatePanels et que vous ne voulez pas les supprimer, c'est compréhensible, et utiliser jQuery ne fait qu'améliorer l'interface utilisateur, de sorte que cela ne va pas être pire.

De plus, jQuery a des fonctionnalités liées à AJAX. Vous pouvez ainsi créer un codage élégant côté client avec jQuery, qui n'est pas lié aux éléments de conception et d'interface utilisateur.

Je pense que si vous recherchez jQuery et Ajax sur Internet, vous trouverez une foule de bons exemples et de techniques raffinées pour combiner les deux technologies.

PS :

  • Rappelez-vous que UpdatePanel est mauvais en quelque sorte lorsque vous utilisez de manière inappropriée.

  • UpdatePanel est (et généralement AJAX) très personnalisable, prenez le temps de l’optimiser

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top