webservice基础
?
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页面即可? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |