代码改变世界

.NET 的webservice例子

2015-05-31 18:49  ko绝缘体  阅读(152)  评论(0编辑  收藏  举报

   因为项目的需要,可能会经常性的需要调用接口,或者写一些接口。现在提供一些简单的例子给大家参考

写接口:

 1  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
 2     [System.ComponentModel.ToolboxItem(false)]
 3     // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
 4      [System.Web.Script.Services.ScriptService]
 5     public class WebService_test : System.Web.Services.WebService
 6     {
 7 
 8         [WebMethod(Description="求和")]
 9         public double Add(double a,double b)
10         {
11             return (a + b);
12         }
13 
14         [WebMethod(Description = "")]
15         public string getjsno()
16         {
17             string jsno = string.Empty;
18             student st = new student();
19             st.Name="张三";
20             st.Sex="";
21 
22             JavaScriptSerializer jss = new JavaScriptSerializer();
23             jsno = jss.Serialize(st);
24 
25             return jsno;
26         }
27 
28     }
29 
30     public class student
31     {
32         private string name;
33         private string sex;
34 
35         public string Name
36         {
37             get { return name; }
38             set { name = value; }
39         }
40 
41         public string Sex
42         {
43             get { return sex; }
44             set { sex = value; }
45         }
46     }
View Code

 

调用接口:

 1  WebS.WebService_testSoapClient web=new WebS.WebService_testSoapClient();
 2             double b = web.Add(1,2);
 3             textbox.Text = b.ToString();
 4             web.HelloWorld();
 5 
 6             WebS.getjsnoRequest aaa=new WebS.getjsnoRequest();
 7             aaa.ToString();
 8 
 9             string cc=web.getjsno();
10             JavaScriptSerializer jss = new JavaScriptSerializer();
View Code

 

代码已经贴出来,调用哪里怎么样添加webservice接口,可以手动也可以代码去写,可以百度,这些很多例子。