Question

Ok, donc il doit y avoir un moyen de faire ça ... non? Sinon, j'adorerais des idées.

J'ai deux répéteurs et une image dans un panneau de mise à jour, ainsi que des menus déroulants AJAX avec des boutons de liaison à gauche. Je souhaite mettre à jour les données du panneau de mise à jour aussi rapidement que possible, à mesure que les valeurs sont sélectionnées dans les listes déroulantes.

Selon vous, quel serait le meilleur moyen de mettre à jour les données? Les répéteurs sont remplis par des objets, donc si je pouvais simplement filtrer les objets en fonction de certaines propriétés, je pourrais me retrouver avec les données correctes. Aucune nouvelle donnée du serveur n'est nécessaire.

Quelqu'un a des idées?

Était-ce utile?

La solution

Pour autant que je sache, il n’est pas facile d’obtenir des données et d’associer des données au répéteur du côté client. Mais vous voudrez peut-être consulter cette page .

Autres conseils

Emballez uniquement le répéteur que vous souhaitez relier avec son propre panneau de mise à jour. Le seul état d'affichage transféré lors de cette opération est la partie située dans le panneau de mise à jour. Vous devrez peut-être jouer avec les déclencheurs et le mode de mise à jour des panneaux pour que tout fonctionne correctement.

Une autre option consiste à sérialiser vos objets en XML au lieu d'utiliser des répéteurs, puis à écrire une méthode de page qui retourne une chaîne html de vos données transformées à l'aide de xsl. Ensuite, côté client, appelez votre méthode de chemin et mettez à jour le DOM, le cas échéant.

Une troisième option consiste à utiliser une méthode de référence de service / page pour renvoyer des objets JSON et mettre à jour le DOM manuellement.

http://www.asp.net/AJAX/Documentation /Live/tutorials/ASPNETAJAXWebServicesTutorials.aspx

Bonne chance! J'ai fait tous les 3,

Si vos données sont déjà restituées à l'écran, vous pouvez accéder au dom et manipuler celui-ci et masquer / supprimer celles que vous voulez. Je l'ai fait avec jquery, mais la même chose devrait être possible avec la bibliothèque ASP.NET Ajax.

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