Vous êtes sur la page 1sur 4

Labs ASP.NET v1.

1 Aurélien Norie & Sébastien Bovo [Microsoft]

Lab11

But du Lab

Le but de ce Lab est de mettre en œuvre la consommation du service Web créé dans le
Lab10, depuis une application ASP.NET et une application Windows Forms.

Exercice 1 – Consommation depuis une application ASP.NET

- Créer une nouvelle application Web ASP.NET en C# :


« 11CSConsommationServiceWeb »
- Ajouter 2 TextBox, 2 Labels et 2 Boutons sur la page :

- Ajouter maintenant une référence vers le Service Web créé dans le Lab précédent.
Pour cela, dans l’explorateur de solutions, cliquer droit sur l’application et
sélectionnez « Ajouter une référence Web… »

Page 1 sur 4
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

- Taper « http://localhost/10CSCreationServiceWeb/service1.asmx » dans la zone


de saisie d’URL afin de spécifier l’emplacement du Service Web, et taper sur la
touche « Entrée »
- Taper un nom dans la zone de saisie « Nom de la référence Web ». C’est le nom
que vous utiliserez dans votre code lorsque vous consommerez le Service Web.

- Cliquer sur « Ajouter la référence »


- Visual Studio .NET ajoute un répertoire « Web References » à la solution. Ce
répertoire contient la classe proxy (« Reference.cs ») qui va vous permettre
d’utiliser le Service Web comme un objet local.
- Double-cliquer sur le bouton « Button1 » et ajouter le code suivant pour appeler
la méthode « FrancVersEuro » du Service Web juste ajouté au projet :

private void Button1_Click(object sender, System.EventArgs e)


{
double Euros;
ConversionFrancEuro.Service1 myWebService = new
ConversionFrancEuro.Service1();

Euros = myWebService.FrancVersEuro(Double.Parse(TextBox1.Text));
Label1.Text = Euros.ToString();
}

- De la même manière, double-cliquer sur le bouton « Button2 » et ajouter le code


suivant pour appeler la méthode « EuroVersFranc »

private void Button2_Click(object sender, System.EventArgs e)


{
double Francs;
ConversionFrancEuro.Service1 myWebService = new

Page 2 sur 4
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

ConversionFrancEuro.Service1();

Francs = myWebService.EuroVersFranc(Double.Parse(TextBox2.Text));
Label2.Text = Francs.ToString();
}

- Compiler et tester la page ASPX


- Tester les appels au Service Web

Exercice 2 – Consommation depuis une application Windows


Forms

- Créer une nouvelle application Windows Visual Basic :


« 11VBConsommationServiceWeb »
- De la même manière que dans l’exercice précédent, ajouter 2 TextBox, 2 Labels et
2 Boutons :

Page 3 sur 4
Labs ASP.NET v1.1 Aurélien Norie & Sébastien Bovo [Microsoft]

- Ajouter une référence Web au Service Web créé dans le Lab précédent. La
manipulation est la même que dans l’exercice précédent.
- Double-cliquer sur le bouton « Button1 » et ajouter le code suivant :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim Euros As Double
Dim myWebService As New ConversionFrancEuro.Service1

Euros = myWebService.FrancVersEuro(Double.Parse(TextBox1.Text))
Label1.Text = Euros.ToString()
End Sub

- Double-cliquer sur le bouton « Button2 » et ajouter le code suivant :

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim Francs As Double
Dim myWebService As New ConversionFrancEuro.Service1

Francs = myWebService.EuroVersFranc(Double.Parse(TextBox2.Text))
Label2.Text = Francs.ToString()
End Sub

- Compiler et exécuter l’application


- Tester les appels au Service Web

Page 4 sur 4