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) 编辑 收藏 举报