Webservice 基础
一.创建webservice
1. 打开vs环境
2.点击文件——新建——项目
选择ASP.NET Web服务应用程序
双击Service1.asmx 即可编写代码
例:using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
namespace WebService1
{
/// <summary>
/// Service1 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public string HelloWorld2()
{
return "Hello World2";
}
[WebMethod]
public string HelloWorld3(string str)
{
return str;
}
}
}
二. 调用webservice
1. 打开vs(同上)
2. 点击文件——新建——网站
3. 选择第一个ASP.NET网站
4. 添加web引用
5. 填写服务所在的地址
6. 点击添加引用
7. 在Default.aspx.cs中写入以下代码
8. using System;
9. using System.Configuration;
10. using System.Data;
11. using System.Linq;
12. using System.Web;
13. using System.Web.Security;
13. using System.Web.UI;
14. using System.Web.UI.HtmlControls;
15. using System.Web.UI.WebControls;
16. using System.Web.UI.WebControls.WebParts;
17. using System.Xml.Linq;
18.
19. public partial class _Default : System.Web.UI.Page
20. {
21. protected void Page_Load(object sender, EventArgs e)
22. {
23. localhost.Service1 ss = new localhost.Service1();
24. string name= ss.HelloWorld();
25. string name2 = ss.HelloWorld2();
26. string name3 = ss.HelloWorld3("hhhhh");
27. Response.Write(name);
28. Response.Write(name2);
29. Response.Write(name3);
30. }
31. }
7.浏览Default页面即可