Die Aufgabe wurde in den letzten Tagen erledigt, und es gibt nichts Wichtiges. Ich habe mir die Zeit genommen, über Webservices zu erfahren. Es fühlt sich sehr interessant und nicht sehr schwierig an.
Erstellen Sie zunächst eine ASP.NET -Website mit VS2008
Zweitens klicken Sie mit der rechten Maustaste auf das Projekt -> Neue Element hinzufügen -> Webdienst, wie in der folgenden Abbildung gezeigt:
Zwei Dateien, WebService.cs und WebService.asmx, werden generiert
Fügen Sie Code in WebService.cs hinzu:
Die Codekopie lautet wie folgt:
mit System verwenden;
mit System.Collectionss.generic;
mit System.linq;
mit System.Web;
mit System.Web.Services;
Verwenden von System.Web.Script.Services;
/// <summary>
/// Zusammenfassungsbeschreibung von WebService
/// </summary>
[WebService (Namespace = "http://tempuri.org/")]
[WebServiceBinding (conformsto = wsiprofiles.BasicProfile1_1)]]]
// Hinzufügen, um den folgenden Code hinzuzufügen //
[Skriptservice]
// Um diesen Webdienst mithilfe von ASP.Net Ajax aus einem Skript von ASP.NET AJAX aufzurufen, wenden Sie sich an die Downline.
// [system.web.script.services.scriptservice]
Webservice für öffentliche Klasse: System.web.services.webservice
{
öffentlicher Webservice ()
{
// Wenn Sie die entworfene Komponente verwenden, können Sie bitte die folgende Zeile übernehmen
// InitializeComponent ();
}
[WebMethod]
public String helloWorld ()
{
kehre "Hallo Welt" zurück;
}
[WebMethod]
public int getum (int a, int b)
{
int sum = a + b;
Rückgabesumme;
}
}
Standard.aspx Seite
Die Codekopie lautet wie folgt:
< %@ Page Language = "C#" AutoEventwireUp = "true" codefile = "default.aspx.cs" inherits = "_ default" %>
<! DocType html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transsitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head runat = "server">
<title> </title>
</head>
<script Language = "JavaScript">
Funktionsmethode (OBJ)
{
document.getElementById ("txtsum"). value = obj;
}
Funktion Hallo ()
{
WebService.Helloworld (BackMethod);
}
Funktion getum ()
{
var a, b;
a = document.getElementById ("txta"). Wert;
b = document.getElementById ("txtb"). Wert;
versuchen
{
WebService.getSum (a, b, methode);
}
fangen (ähm)
{
alert (err.description);
}
}
</script>
<body>
<Form ID = "Form1" Runat = "Server">
<div>
<ASP: scriptManager id = "scriptManager1" runat = "server">
<dienste>
<ASP: Servicereference inlinescript = "true" path = "webService.asmx" />
</Dienste>
</ASP: ScriptManager>
<input type = "button" id = "bthello" value = "Hallo" onclick = "hello ();" /> <br />
<Eingabe type = "text" id = "txta" value = "" />+
<Eingabe type = "text" id = "txtb" value = "" /> =
<Eingabe type = "text" id = "txtsum" value = "" />
<input type = "button" id = "btsum" value = "sum" onclick = "getum ();" /> <br />
</div>
</form>
</body>
</html>
Über die oben genannten Methoden können Sie problemlos Methoden in WebService aufrufen, und ein Datensatzergebnissatz kann auch in WebService zurückgegeben werden.
Wir müssen später weiterhin Webservice lernen.
Wenn Sie gute Webservice -Lernmaterialien oder Websites haben, teilen Sie diese bitte mit, damit Sie gemeinsam lernen und kommunizieren können.