Asp.net调用webservice

1,在项目中创建一个webservice:

  在webservice中MyWebService类中添加方法:

  

WebService类代码
using System;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;

/// <summary>
///MyWebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://www.efficsoft.com")]
[WebServiceBinding(ConformsTo
= WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class MyWebService : System.Web.Services.WebService
{

public MyWebService()
{

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

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

[WebMethod]
public long add(int a, int b)
{
return a + b;
}
}

 

2,调用WebService:

  a,在项目中添加web引用,选择WebService,然后添加引用。

  b,使用webservice:将webservice作为一个类来使用,首先生成类的实例,然后调用类的方法。

  

使用WebService代码
protected void Button1_Click(object sender, EventArgs e)
{
long sum;
MyServiceAdd.MyWebService mys
=new MyServiceAdd.MyWebService();
sum
= mys.add(Convert.ToInt32(TextBox1.Text), Convert.ToInt32(TextBox2.Text));
Button1.Text
= sum.ToString();
}

 

posted on 2010-07-30 09:04  Henry_Wang  阅读(465)  评论(0编辑  收藏  举报

导航