La tâche a été achevée ces derniers jours et il n'y a rien d'important. J'ai pris le temps de se renseigner sur les services Web. C'est assez intéressant et pas très difficile.
Tout d'abord, créez un site Web ASP.NET avec VS2008
Deuxièmement, cliquez avec le bouton droit sur le projet -> Ajouter un nouvel élément -> Service Web comme indiqué dans la figure ci-dessous:
Deux fichiers, webService.cs et webservice.asmx, seront générés
Ajouter du code dans WebService.cs:
La copie de code est la suivante:
Utilisation du système;
Utilisation de System.Collections. GENENERIER;
Utilisation de System.Linq;
Utilisation de System.Web;
Utilisation de System.Web.Services;
Utilisation de System.Web.Script.Services;
/// <résumé>
/// Résumé description de WebService
/// </summary>
[WebService (namespace = "http://tempuri.org/")]
[WebServiceBinding (conformsto = wsiprofiles.basicProfile1_1)]]
// ajouter pour ajouter le code suivant //
[ScriptService]
// Pour permettre d'appeler ce service Web à partir d'un script à l'aide d'ASP.NET AJAX, décommentez la descente.
// [System.Web.Script.Services.ScriptService]
Classe publique WebService: System.Web.Services.WebService
{
public webService ()
{
// Si vous utilisez le composant conçu, veuillez décommer la ligne suivante
// initializeComponent ();
}
[WebMethod]
public string helloworld ()
{
retourner "Hello World";
}
[WebMethod]
public int getum (int a, int b)
{
int sum = a + b;
somme de retour;
}
}
Page default.aspx
La copie de code est la suivante:
<% @ Page linguistique = "C #" AutoEventWireUp = "true" codefile = "default.aspx.cs" hérites = "_ Default"%>
<! Doctype html public "- // w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head runat = "server">
<Title> </Title>
</ head>
<script linguisse = "javascript">
Méthode de la fonction (OBJ)
{
document.getElementById ("txtsum"). valeur = obj;
}
fonction bonjour ()
{
WebService.Helloworld (backmethod);
}
fonction getSUM ()
{
var a, b;
a = document.getElementById ("txta"). valeur;
b = document.getElementById ("txtb"). valeur;
essayer
{
WebService.getsum (a, b, méthode);
}
Catch (err)
{
alerte (err.description);
}
}
</cript>
<body>
<form id = "form1" runat = "server">
<div>
<asp: scriptManager id = "scriptManager1" runat = "server">
<freads>
<asp: ServiceReference inlinescript = "true" path = "webservice.asmx" />
</fresera>
</ asp: scriptManager>
<input type = "Button" id = "bthello" value = "hello" onclick = "hello ();" /> <br />
<input type = "text" id = "txta" value = "" /> +
<input type = "text" id = "txtb" value = "" /> =
<input type = "text" id = "txtsum" value = "" />
<input type = "Button" id = "btsum" value = "sum" onclick = "getSUM ();" /> <br />
</div>
</ form>
</docy>
</html>
Grâce aux méthodes ci-dessus, vous pouvez facilement appeler des méthodes dans WebService, et un ensemble de résultats de données peut également être renvoyé dans WebService.
Nous devons continuer à apprendre le service Web plus tard.
Si vous avez un bon matériel d'apprentissage de sites Web ou des sites Web, veuillez les partager afin que vous puissiez apprendre et communiquer ensemble.