47 votes

Un panneau de mise à jour par rapport à plusieurs panneaux de mise à jour

J'ai un ASP.NET page web qui affiche une variété de domaines qui doivent être exemplaires mis sous certaines conditions, de clics sur le bouton et ainsi de suite. Nous avons mis en œuvre à l'AJAX, à l'aide de la ASP.NET Panneau de mise à Jour pour éviter visible publications.

À l'origine il n'y avait qu' une région qui a besoin de cette capacité ... que bientôt étendu à d'autres domaines. Maintenant ma page web a plusieurs UpdatePanels.

Je me demandais si il serait préférable de simplement renvoyer l'ensemble de la forme dans un seul UpdatePanel, ou de garder la personne UpdatePanels.

Quelles sont les meilleures pratiques pour l'utilisation de la ASP.NET UpdatePanel?

49voto

Wayne Points 12304

Plusieurs panneaux sont beaucoup mieux. L'une des principales raisons pour l'utilisation des UpdatePanels à tous est de réduire le trafic et à envoyer uniquement les pièces que vous avez besoin de dos-et-vient à travers le fil. Seulement à l'aide d'un panneau de mise à jour, vous êtes assez bien de faire un post complet en arrière à chaque fois, vous êtes juste en utilisant un peu de Javascript pour mettre à jour la page sans une once.

Si il y a des morceaux de la page qui doivent être mis à jour ensemble, il existe des moyens pour déclencher d'autres panneaux pour mettre à jour lorsque l'on fait.. mais vous devez certainement être mise à jour à l'aide de plusieurs panneaux.

36voto

Jon Points 1203

Je ferais attention qu'avec plusieurs mise à jour de panneaux, vous aurez envie de faire attention. Assurez-vous de définir le UpdateMode du Conditionnel. Sinon, quand un panneau de mise à jour est "affecté" sur le serveur, ils sont tous affichés en arrière.

J'aimerais vous suggère fortement d'utiliser ces outils

Aide au Développement Web (voici un bref tutoriel aide au Développement Web et ASP.NET Ajax)

Fiddler

7voto

BigbangO Points 783

Aucune de ces réponses ne mentionne la comparaison de maintenance entre les choix. La troisième option est que vous n'utilisez aucun panneau de mise à jour et vous laissez à l'inverse. Découvrez les projets intéressants: PokeIn et VisualJS.NET

5voto

craigmoliver Points 3022

Je crois qu'il est préférable d'utiliser plusieurs UpdatePanel si vous pouvez en raison de la taille de la POSTE, que le UpdatePanel génère. C'est encore mieux si vous pouvez utiliser le manuel de l'AJAX approches pour les petites choses comme la mise à jour d'un champ. Le WPF fournit certaines fonctions javascript et méthodes pour cela. Voici un lien qui peut être utile:

2voto

sangam Points 615

Je recommande plusieurs updatepanels. L'utilisation de plusieurs updatepanels conservera le véritable sens de l'utilisation de updatepanel dans les applications Web asp.net. Et comme nous pouvons même déclencher un panneau de mise à jour à partir d'un autre, il est ainsi plus facile de coder des contrôles et des comportements à la page.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X