C'est article vous explique comment se servir d'un service web avec Visual Web Developer 2005 Express, l'article se trouve au format pdf dans le zip. Cet article a été concut pour les novices.
Désolé pour la pietre qualité des captures dans le pdf, mais j'ai été contraint à reduire la qualité pour que l'article pese moins de 500ko et puisse etre uploader sur CodeS-SourceS
Dessous j'ai mis le code de l'exemple, vous pourrez ainsi plus facilement le copier/coller
Source / Exemple :
Default.aspx
<%@ Page Language="VB" AutoEventWireup="false" CompileWith="Default.aspx.vb" ClassName="Default_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" Runat="server" />
<br />
<br />
<asp:Label ID="Label1" Runat="server" Text="Label" />
</form>
</body>
</html>
Default.aspx.vb
Partial Class Default_aspx
'Instanciation du Service Web
Dim Pop As New WP.PopulationWS
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Necessaire pour faire un Postback à chaque fois que la valeur change
DropDownList1.AutoPostBack = True
If Not Page.IsPostBack Then
'Declaration du Tableau de Strings Contenant les Pays
Dim Pays() As String
Pays = Pop.getCountries
'On lie les pays au Drop
DropDownList1.DataSource = Pays
DropDownList1.DataBind()
'On decharge le drop de la memoire
DropDownList1.Dispose()
End If
End Sub
Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Try
'Declaration du nombre d'habitants
'Attention getPopulation retourne un objet WP.Population
'Cet objet contient 3 propriétés : Country, Pop, Date
Dim PopInfo As WP.Population
PopInfo = Pop.getPopulation(DropDownList1.SelectedValue)
'On ecrit le resultat obtenus dans le Label
Label1.Text = "La population en " & PopInfo.Country & _
" était de " & PopInfo.Pop & _
" habitants en " & PopInfo.Date
'Gestion des erreurs avec message tres explicite
Catch ex As Exception
Label1.Text = "<b>Erreur innatendue :</b><br>" & ex.Message
End Try
End Sub
End Class
Conclusion :
Voici la liste des liens utiles :
Adresse de la description du service web :
http://www.xmethods.com/ve2/ViewListing.po?key=uuid:16C429C7-5724-8335-4ABB-B459F7C55371
le Service Web utilisé :
http://www.abundanttech.com/webservices/population/population.wsdl
Liens utiles
Exemple de création d’un Service Web :
http://www.aspfr.com/code.aspx?ID=25318
Exemple d’appel asynchrone de Service Web :
http://www.csharpfr.com/code.aspx?ID=25349
Article sur les nouveautés de Visual Web Developer 2005 Express :
http://labo-dotnet.com/labo-dotnet/?target=showonearticle&ID=225&Chap=3
Lien pour télécharger Visual Web Developer 2005 Exress :
http://lab.msdn.microsoft.com/express/vwd/
Site Web regroupant un grand nombre de Service Web :
http://www.xmethods.com/ve2/Directory.po
Autres Articles :
http://morpheus.developpez.com//WebServicesCSharp/
Merci de me laisser des commentaires sur l'article, faire des tutorials au format PDF me prend du temps, et j'aimerais savoir ce que vous en pensez, si ca vaut le coup que j'en refasse, et aussi me dire sur quel sujet vous en voulez.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.