web Service试用简例

1.打开文件,选择新建Asp.Net web服务。

2.出现新建页面如下。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
// [System.Web.Script.Services.ScriptService]

public class Service : System.Web.Services.WebService
{
    public Service()
    {

        //如果使用设计的组件,请取消注释以下行
        //InitializeComponent(); 
    }

    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
}

3.可以仿造"Hello World"写出自己想要被调用的方法。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
// [System.Web.Script.Services.ScriptService]

public class Service : System.Web.Services.WebService
{
    public Service()
    {

        //如果使用设计的组件,请取消注释以下行
        //InitializeComponent(); 
    }

    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
    [WebMethod(Description = "求和的方法")]
    public double add(double i, double j)
    {
        return i + j;
    }
}

4.运行Web service 在另一个网站调用这个Web service应用。右键网站点击添加Web引用。

5.创建一个实体对象,调用对象里面的方法。

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        string SelectString = Label3.Text;
       
        localhost.Service web = new localhost.Service();
        if (SelectString.Equals("+"))
        {
             txtout.Text=(web.add(double.Parse(txtBox1.Text),double.Parse(txtBox2.Text))).ToString();
        }
    }
}

 

posted @ 2015-03-24 10:21  天羽星河落  阅读(148)  评论(0编辑  收藏  举报