2008-10-08 4 views

Répondre

4

Vous pouvez créer dynamiquement/par programme le contrôle GridView. Ensuite, dans votre WebMethod, vous pouvez appeler la méthode RenderControl() pour récupérer le contenu HTML du contrôle GridView affiché. Renvoyez ce contenu à partir de WebMethod et faites en sorte que la fonction JavaScript de rappel injecte le contenu HTML dans la propriété innerHTML de votre élément d'espace réservé.

Une autre option consiste à effectuer la liaison de données sur le client. Ainsi, tout ce que WebMethod doit faire est de retransmettre les données (à l'exclusion du balisage de présentation), par exemple dans un format de type JSON. Ensuite, vous pouvez utiliser quelque chose comme javascript templates pour rendre la grille avec des données. Cette approche élimine complètement le contrôle GridView, mais selon vos besoins, cela peut être une option viable.

+0

J'ai le même problème, avez-vous un exemple de votre première solution? – sonsha

Questions connexes