J'ai été jeté un projet que je dois dire que je n'ai pas la moindre idée par où commencer alors j'espère que quelqu'un peut me donner quelques conseils ici!Newb a besoin d'apprendre comment interroger le service web .asmx
Je travaille avec un intranet SharePoint et j'ai besoin d'interroger un service Web qui a été configuré. Pour reprendre les mots du gars qui a mis en place:
- Le résultat de cette requête sera un DataSet (cadre .Net)
- Dataset sera composé de 1 DataTable
- Datatable aura 3 colonnes : Nom, département et lien
- Le nom et le département doivent être affichés dans un champ GridView et le champ de lien en tant que propriété PostbackUrl sous-jacente pour le champ Nom.
- Juste au-dessus de la grille d'une rubrique
- Définissez la propriété EmptyDataText à: « Aucun enregistrement »
Maintenant, j'ai travaillé avec SQL et PHP, AJAX, etc, et ainsi de suite, mais je l'ai pas eu à utiliser .net ou quoi que ce soit, donc je suis vraiment pas sûr de la façon dont vous
a) Aller sur l'interrogation de cette Dataset b) Dans quel format il renvoie les données
Si je peux casser ces 2 questions que je suis prett heureux je peux mettre en forme le résultat et le rendre joli. Ma meilleure estimation est qu'elle renvoie un flux XML avec les colonnes dont il parle en tant qu'éléments dans le XML?
À la votre!
OK, ça a du sens, et d'après les apparences, le webservice renvoie en effet du XML, mais ma requête principale est avant tout: Comment diable puis-je interroger le webservice et voir ce qu'il renvoie? Si je peux juste obtenir une réponse de cela, je devrais être en mesure de formater la réponse. – MrFidge
Je n'ai pas regardé comment un ensemble de données est formaté comme envoyé ... Les services web asmx ont tendance à tout transmettre en XML (vous pouvez le changer avec quelques options). les objets envoyés sont sérialisés dans ceci. Si vous utilisez .Net à l'autre extrémité, les objets seront automatiquement désérialisés dans des ensembles de données pour vous. Peut-être que vous pouvez travailler avec le XMl d'ici - je n'ai jamais essayé mais je ne vois pas pourquoi pas. –