이 과제는 지난 며칠 동안 완료되었으며 중요한 것은 없습니다. 웹 서비스에 대해 배우는 데 시간이 걸렸습니다. 그것은 매우 흥미롭고 그리 어렵지 않습니다.
먼저 vs2008로 ASP.NET 웹 사이트를 만듭니다
둘째, 프로젝트를 마우스 오른쪽 단추로 클릭하십시오 -> 아래 그림과 같이 새 항목 추가 -> 웹 서비스.
WebService.cs와 WebService.asmx의 두 파일이 생성됩니다
WebService.cs에서 코드 추가 :
코드 사본은 다음과 같습니다.
시스템 사용;
System.collections.generic 사용;
System.linq 사용;
System.Web 사용;
System.Web.Services 사용;
system.web.script.services 사용;
/// <요약>
/// 웹 서비스 요약 설명
/// </summary>
[WebService (네임 스페이스 = "http://tempuri.org/")]
[WebServiceBinding (conformsto = wsiprofiles.basicprofile1_1)]
// 다음 코드를 추가하기 위해 추가 //
[ScriptService]
// asp.net ajax를 사용하여 스크립트 에서이 웹 서비스를 호출 할 수 있도록 다운 라인을 막습니다.
// [System.Web.Script.Services.scriptService]
공개 클래스 웹 서비스 : System.Web.Services.WebService
{
공개 웹 서비스 ()
{
// 설계된 구성 요소를 사용하는 경우 다음 줄을 타협하십시오.
// initializecomponent ();
}
[WebMethod]
공개 문자열 HelloWorld ()
{
"Hello World"를 반환합니다.
}
[WebMethod]
공개 int getsum (int a, int b)
{
int sum = a + b;
반환 합계;
}
}
default.aspx 페이지
코드 사본은 다음과 같습니다.
< %@ 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-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<Head Runat = "Server">
<제목> </title>
</head>
<script language = "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)
{
경고 (err.description);
}
}
</스크립트>
<body>
<form id = "form1"runat = "Server">
<div>
<asp : scriptManager id = "scriptManager1"runat = "server">
<서비스>
<asp : servicereference inlinescript = "true"path = "webservice.asmx" />
</서비스>
</asp : scriptManager>
<입력 유형 = "button"id = "bthello"value = "hello"onclick = "hello ();"; /> <br />
<입력 유형 = "text"id = "txta"value = "" />+
<입력 유형 = "text"id = "txtb"value = " /> =
<입력 유형 = "text"id = "txtsum"value = " />
<입력 유형 = "button"id = "btsum"value = "sum"onclick = "getsum ();"; /> <br />
</div>
</form>
</body>
</html>
위의 방법을 통해 WebService에서 메소드를 쉽게 호출 할 수 있으며 WebService에서 데이터 세트 결과 세트를 반환 할 수도 있습니다.
나중에 웹 서비스를 계속 배워야합니다.
Webservice Learning 자료 나 웹 사이트가 좋은 경우 함께 배우고 의사 소통 할 수 있도록 공유하십시오.