งานเสร็จสมบูรณ์ในช่วงไม่กี่วันที่ผ่านมาและไม่มีอะไรสำคัญ ฉันใช้เวลาเรียนรู้เกี่ยวกับเว็บเซิร์ฟเวอร์ รู้สึกว่าน่าสนใจและไม่ยากมาก
ขั้นแรกให้สร้างเว็บไซต์ ASP.NET ด้วย VS2008
ประการที่สองคลิกขวาที่โครงการ -> เพิ่มรายการใหม่ -> บริการเว็บดังที่แสดงในรูปด้านล่าง:
สองไฟล์ webservice.cs และ webservice.asmx จะถูกสร้างขึ้น
เพิ่มรหัสใน webservice.cs:
การคัดลอกรหัสมีดังนี้:
ใช้ระบบ
ใช้ System.collections.generic;
ใช้ System.linq;
ใช้ System.web;
ใช้ System.web.services;
การใช้ System.web.script.services;
/// <summary>
/// คำอธิบายสรุปของ WebService
/// </summary>
[webservice (namespace = "http://tempuri.org/")]]]
[WebServiceBinding (conformsto = wsiprofiles.basicProfile1_1)]]
// เพิ่มเพื่อเพิ่มรหัสต่อไปนี้ //
[Scriptservice]
// เพื่ออนุญาตให้เรียกใช้บริการเว็บนี้จากสคริปต์โดยใช้ ASP.NET AJAX โดยไม่ต้องลงชื่อเข้าใช้ระบบดาวน์ไลน์
// [system.web.script.services.scriptservice]
เว็บเซิร์ฟเวอร์ระดับสาธารณะ: System.web.services.webservice
-
บริการสาธารณะ ()
-
// หากใช้ส่วนประกอบที่ออกแบบมาโปรดยกเลิกการเขียนบทต่อไปนี้
// initializeComponent ();
-
[WebMethod]
Public String HelloWorld ()
-
กลับ "สวัสดีโลก";
-
[WebMethod]
public int getsum (int a, int b)
-
int sum = a + b;
ผลรวมกลับ;
-
-
default.aspx หน้า
การคัดลอกรหัสมีดังนี้:
< %@ page language = "c#" autoEventWireUp = "true" codeFile = "default.aspx.cs" สืบทอด = "_ ค่าเริ่มต้น" %> %>
<! 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 = "เซิร์ฟเวอร์">
<title> </title>
</head>
<ภาษาสคริปต์ = "JavaScript">
วิธีการฟังก์ชัน (OBJ)
-
document.getElementById ("txtsum"). value = obj;
-
ฟังก์ชั่นสวัสดี ()
-
webservice.helloworld (backmethod);
-
ฟังก์ชั่น getsum ()
-
var a, b;
a = document.getElementById ("txta") ค่า;
b = document.getElementById ("txtb") ค่า;
พยายาม
-
webservice.getsum (a, b, method);
-
จับ (เอ่อ)
-
การแจ้งเตือน (err.description);
-
-
</script>
<body>
<form id = "form1" runat = "เซิร์ฟเวอร์">
<div>
<asp: scriptManager id = "scriptManager1" runat = "เซิร์ฟเวอร์">
<services>
<asp: servicereference inlinescript = "true" path = "webservice.asmx" />>> >>
</services>
</asp: scriptManager>
<อินพุต type = "ปุ่ม" id = "bthello" value = "hello" onclick = "hello ();" /> <br />
<input type = "text" id = "txta" value = "" />+
<อินพุต type = "text" id = "txtb" value = "" /> =
<อินพุต type = "text" id = "txtsum" value = "" />
<อินพุต type = "ปุ่ม" id = "btsum" value = "sum" onClick = "getSum ();" /> <br />
</div>
</form>
</body>
</html>
ด้วยวิธีการข้างต้นคุณสามารถเรียกใช้วิธีการในเว็บเซิร์ฟเวอร์ได้อย่างง่ายดายและชุดผลลัพธ์ชุดข้อมูลสามารถส่งคืนได้ใน Webservice
เราต้องเรียนรู้เว็บเซอร์ต่อไปในภายหลัง
หากคุณมีสื่อการเรียนรู้เว็บเซิร์ฟเวอร์ที่ดีหรือเว็บไซต์โปรดแบ่งปันเพื่อให้คุณสามารถเรียนรู้และสื่อสารร่วมกันได้