首頁 > web前端 > js教程 > VS2008中使用JavaScript呼叫WebServices_javascript技巧

VS2008中使用JavaScript呼叫WebServices_javascript技巧

WBOY
發布: 2016-05-16 16:25:55
原創
1310 人瀏覽過

最近這幾天任務完成了,也沒什麼重要的事情,抽空學習了一下WebServices的知識,感覺還是挺有意思,難度也不是很大。

首先,用VS2008建立一個asp.net網站

其次,項目 右鍵—>新增項目—>Web 服務   如下圖:

就會產生WebService.cs和WebService.asmx兩個檔案
在WebService.cs中加入程式碼:

複製程式碼 程式碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
///
///WebService 的摘要說明
///

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//注意加入下面程式碼//
[ScriptService]
//若要允許使用 ASP.NET AJAX 從腳本呼叫此 Web 服務,請取消對下行的註解。
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
    public WebService()
    {
        //若使用設計的元件,請取消註解下列列
        //InitializeComponent();
    }
    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
    [WebMethod]
    public int GetSum(int a, int b)
    {
        int sum = a b;
        return sum;
    }
}

Default.aspx頁面

複製程式碼 程式碼如下:


ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
http://www.w3.org/1999/xhtml">

    標題>
頭>

    函數法(obj)
     {
        document.getElementById("txtSum").value = obj;
     }
     函數Hello()
     {
         WebService.HelloWorld(backMethod);
     }
     函數 getSum()
     {
        var a,b;
        a = document.getElementById("txtA").value;
        b = document.getElementById("txtB").value;
        嘗試
        {
            WebService.GetSum(a, b, 方法);
        }
        抓住(錯誤)
        {
            警報(錯誤.說明);
        }
     }
腳本>

       
   

       
           
               
            服務>
       

       
>
       
        =
       
       
>
   

    表格>
身體>

透過以上方法就可以輕鬆的呼叫WebService中的方法,WebService中也可以傳回DataSet結果集。
後面得繼續學習WebService的知識。
如果大家有好的WebService學習的資料或是網站的話,拿出來分享一下,以方便大家共同學習、交流。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板