2009-07-31 6 views
0

J'ai un menu déroulant dans ma page ASP .NET 2.0 C# et quand l'utilisateur sélectionne un élément, un tas d'étiquettes et des zones de texte sont mises à jour avec de nouvelles infos, mais actuellement, ma page fait une publication et est re-rendu.Mise à jour des champs dans ASP.NET sans postback

Quelle est la manière la plus simple (ou la plus courte) de mettre à jour les champs sans publication? Je reçois les données du serveur sql.

+0

Vous devez également indiquer ce que vous essayez d'atteindre. Quel est le problème avec cette publication? La navigation par navigateur est-elle un problème ici? – user134706

Répondre

1

Si vous voulez le faire sans publication, vous aurez besoin d'utiliser javascript pour faire une requête AJAX. Je suggère d'utiliser JQuery pour le faire, car c'est vraiment le plus facile.

Si vous voulez simplement le faire sans actualiser la page entière, vous pouvez accomplir la tâche avec un UpdatePanel, ce qui pourrait être la chose la plus facile à faire, sinon la plus performante.

+0

Je n'ai pas l'option d'utiliser le panneau de mise à jour. – Jaelebi

+0

Je voudrais aller sur la route javascript alors. – womp

0

S'il n'y a pas beaucoup de données, vous pouvez les envoyer toutes en même temps sur la page, et laisser le javascript gérer seul les événements et tous les changements seront effectués côté client. Cependant, s'il y a beaucoup de données, vous devriez faire des requêtes asynchrones javascript (à peu près comme AJAX) pour obtenir les données du serveur en fonction de vos événements.

Questions connexes