2010-05-05 8 views
1

J'ai remarqué que le UpdatePanel affiche tous les champs inclus dans le formulaire à chaque déclenchement.Comment limiter le nombre de valeurs de publication sur UpdatePanel?

Mais dans la plupart de mes cas, j'utilise 2-3 UpdatePanels sur la même page et chacun est indépendant. Lorsque je clique pour mettre à jour le panneau, alors ma page reçoit toutes les données d'entrée de la page (ok c'est logique) mais j'ai gagné à lire seulement les données UpdatePanels et à agir, et pas les autres données du panneau.

Donc, je vois que beaucoup de trafic est arrivé de cette façon.

Donc, est-il un de dire à un UpdatePanel - envoyer seulement mes données d'entrée, et pas tout trouvé sur la page. ?

Nous vous remercions d'avance.

Répondre

4

Je crois que ce n'est pas possible. Bien que UpdatePanel ne mette à jour qu'une partie de la page, un post-retour complet est toujours en cours. C'est pourquoi un UpdatePanel n'est pas recommandé pour les applications Ajax. Vous pouvez envisager d'utiliser une bibliothèque client Ajax, comme les services WCF jQuery et ajax. Ce sera beaucoup plus efficace que UpdatePanels.

Vous pouvez lire un bel article à propos de UpdatePanel here.

+0

Oui c'est aussi ma conclusion ... Je me demandais peut-être si quelqu'un a fait un tour avec javascript ... ou tout nouveau futur sur dot net 4. – Aristos

+1

Pas de chance avec javascript, UpdatePanel est une technologie client et serveur . Je ne suis pas sûr de .NET 4 aussi. UpdatePanel a été conçu pour ajouter facilement des fonctionnalités Ajax dans une application existante. Il n'est pas recommandé pour les nouveaux projets. – kgiannakakis

Questions connexes