Les tâches ont été réalisées ces derniers jours, et il n'y a rien d'important. J'ai pris le temps d'acquérir les connaissances sur les WebServices, je trouve cela assez intéressant et pas très difficile.
Tout d'abord, créez un site Web asp.net en utilisant VS2008
Deuxièmement, faites un clic droit sur le projet—>Ajouter un nouvel élément—>Service Web comme indiqué ci-dessous :
Deux fichiers, WebService.cs et WebService.asmx, seront générés
Ajoutez du code dans WebService.cs :
en utilisant le système ;
en utilisant System.Collections.Generic;
en utilisant System.Linq;
en utilisant System.Web ;
en utilisant System.Web.Services;
en utilisant System.Web.Script.Services;
///
///Description récapitulative du WebService
///
[WebService(Namespace = "
http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//Note d'ajouter le code suivant//
[ScriptService]
//Pour permettre à ce service Web d'être appelé à partir d'un script utilisant ASP.NET AJAX, décommentez la ligne suivante.
// [System.Web.Script.Services.ScriptService]
classe publique WebService : System.Web.Services.WebService
{
WebService public()
{
//Si vous utilisez des composants conçus, veuillez décommenter la ligne suivante
//InitializeComponent();
>
[WebMéthode]
Chaîne publique HelloWorld()
{
renvoyer "Hello World" ;
>
[WebMéthode]
Public int GetSum(int a, int b)
{
somme int = a b;
renvoyer la somme ;
>
>
Page par défaut.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
http://www.w3.org/1999/xhtml">
fonction Méthode(obj)
{
document.getElementById("txtSum").value = obj;
>
fonction Bonjour()
{
WebService.HelloWorld(backMethod);
>
fonction getSum()
{
var a,b;
a = document.getElementById("txtA").value;
b = document.getElementById("txtB").value;
essayez
{
WebService.GetSum(a, b, Méthode);
>
attraper(err)
{
alert(err.description);
>
>
通过以上方法就可以轻松的调用WebService中的方法,WebService中也可以返回一个DataSet结果集。
后面还得继续学习WebService的知识。
以方便大家共同学习、交流。