你的位置:首页 > ASP.net教程

[ASP.net教程]C# WebService 基础实例


1.整个Demo结构:如下图:

2.新建项目--选择asp.net web服务应用程序TestWebService

3.重新命名Service1.asmx为MyService.asmx

4.右键MyService.asmx,选择查看标记,把Service1换成你刚才取的名称MyService

5.双击MyService,代码结构如下图:

6.根据自己需求写上方法,例:我有一个用户名与密码

7.重新生成:右键MyService.asmx选择在浏览器中查看,也可以发布到iis中

8.接下来就是调用WebService

 

9.新建一个WinForm程序,右键新建的Winfrom程序,添加服务引用,如下图:  

 

10.添加Web 引用 : 输入地址(我这是一个解决方案中的Web服务),Web引用名自己随意,这里就能看到刚才写的MyService

11.WinFrom界面如下:

  界面后台代码:

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 WinFormsUser{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }    private void Form1_Load(object sender, EventArgs e)    {    }    public void Login()    {      //调接口数据      HopeWebService.MyService obj = new HopeWebService.MyService();      //输入账号与密码是否正确      if (textBox1.Text == obj.Users() || textBox2.Text == obj.Pwd())      {        MessageBox.Show("登录成功!");        return;      }      else      {        MessageBox.Show("网络错误!");        return;      }    }    //登录    private void button1_Click(object sender, EventArgs e)    {      if (textBox1.Text == "" || textBox2.Text == "")      {        MessageBox.Show("用户名或密码不能为空!");        return;      }      else      {        Login();      }    }  }}

View Code