Salut, je débute en DotNet et en WS pour pas faire compliqué !
je développe une appli dont toutes les données sont fournies par des WS.
Première question le WSLD propose du soap, get et post. Que vaut-il mieux utiliser ?
Lors d'un appel d'un WS en direct depuis un ObjectDataSource, c'est bien une methode post ou get qui est utilisée ?
Détail du travail fait : (ARR2TEZ MOI SI QQ CHOSE CLOCHE)
J'ai utilisé wsld.exe pour "intégrer" le WSLD fourni avec les WS que j'attaque
J'ai passé l'étape du formulaire d'authentification en WS : le passe 2 STRING (Login, Password) et récupère les infos du User que je stocke en session pour la suite.
Si pas en session je renvoi au formulaire d'autentification.
Ensuite je dois par exemple afficher la liste des factures du client loggé.
Pour cela j'ai une méthode qui me renvoit apparement un ARRAY :
Avec DefFactureLD= un objet Facture dont je ne liste pas toutes les propriétés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <ArrayOfDefFactureLD xmlns="http://tempuri.org/"> <DefFactureLD> ... </DefFactureLD> <DefFactureLD> </DefFactureLD> </ArrayOfDefFactureLD>
J'ai pris parti d'utiliser une Gridview en direct car suis vraiment débutant sous DotNet et ça semblait simple d'utilisation (en full Design).
Donc
- j'ai créé un ObjetDataSource mappé sur mon WS
- un Gridview mappé sur mon ObjetDataSource
et miracle toutes mes lignes se remplissent bien.
J'ai activé la pagination : OK !
J'ai activé les tris... ET LA... MISERE ! Impossible de trier mes colonnes
Mes questions sont les suivantes : Et ce que ce que je fais vous semble cohérent ? (je n'ai aucun retour d'expéreince la dessus)
Comment puis-je remplir un GridView ou autre à la main ? en full code.
Exemple
je récupère donc un array.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ArrayOfDefFactureLD[] myListe facture= MonWS.GetListeFactures;
Mais ensuite comment en faire un Datasource pour alimenter ma GridView ?
Et y intégrer des tris ?
Sur certains exemples je vois parfois du code dans la page ou se trouve les <asp:></asp>... Est-ce normal ? ne doit-on pas trouver du c# exclusivement dans le CodeFile ?
Je me frappe toutes les docs, forums et faq depuis 1 semaine (surtout en nocturne...) mais je coince un peu.
Ca fait bcp de chose à ingurgiter !
HELP ME SVP
Partager