C# WebService 基础实例

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

C# WebService 基础实例

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

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

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

C# WebService 基础实例

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

C# WebService 基础实例

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

C# WebService 基础实例

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

C# WebService 基础实例

8.接下来就是调用WebService

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

C# WebService 基础实例

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

C# WebService 基础实例

11.WinFrom界面如下:

C# WebService 基础实例

  界面后台代码:

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();
}
}
}
}
上一篇:Android(java)学习笔记68:同步代码块 和 同步方法 的应用


下一篇:SPOJ DISUBSTR(字符串hash)