建立ASP.NET Web服务步骤(1):创建Web服务
新建-项目-Web-Asp.net服务应用程序,把HelloWorld给删除,ReverseString方法,如下:
代码:
- 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 WebService2
- {
-
-
-
- [WebService(Namespace = "http://tempuri.org/")]
- [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
- [ToolboxItem(false)]
-
-
- public class Service1 : System.Web.Services.WebService
- {
-
- [WebMethod]
- public string ReverseString(string message)
- {
- char[] arr = message.ToCharArray();
- Array.Reverse(arr);
- message = new string(arr);
- return message;
- }
- }
- }
测试服务:
点击方法,输入abcde,点调用
测试结果:
返回xml,edcba 测试正确。
建立ASP.NET Web服务步骤(2):在Windows Forms 中调用Web服务
新建Windows Forms 工程,注意上面服务不要关,干脆双开VS吧,免得出问题。项目-添加服务引用,地址中输入Web服务的地址,上例:http://localhost:1241/Service1.asmx,如果Web服务已经发布,请填写发布的地址。
找到服务后确定:
在Form上加入两个TextBox,一个Button,双击Button,编写事件。
代码:
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
-
- namespace WindowsFormsApplication9
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
-
-
来源:
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】
打赏
扫码打赏,您说多少就多少