通过用户登录验证学习WebService的使用
???????? 通过用户登录验证学习WebService的使用 一、WebService的简单使用 1、? 新建工程? Visual C# ->windows窗体应用程序,项目名称(UserCheckForm)“确定” 2、? 删除Form1.cs文件,新建登录界面。 3、? 设计登陆界面 更改密码文本框属性,在passwordchar中输入*。 4、? 添加服务引用 右键单击项目解决方案的名称选择“添加服务引用”在地址中输入准备好的WebService物理地址或网络地址。 5、? 补全代码 在登录界面窗口代码编辑中添加如下代码。 private void button1_Click(object sender,EventArgs e) ???????{ ???????????using (WS_Base.WS_BaseSoapClient client = new WS_BaseSoapClient()) ???????????{ ??????????????? try ??????????????? { ??????????????????? if(!client.AuthenticateLogin(txtUserName.Text,txtPassWord.Text))//webservice 用户验证接口方法 ??????????????????? { ??????????????????????? var result =MessageBox.Show("登录失败","消息",MessageBoxButtons.RetryCancel,MessageBoxIcon.Warning); ???????????????????????if (result ==DialogResult.Cancel) ??????????????????????? { ???????????????????????????btCancel_Click(sender,e);//关闭登陆界面 ??????????????????????? } ??????????????????? } ??????????????????? else ??????????????????? { ??????????????????????? DialogResult =DialogResult.Yes;//通过DialogResult传递参数 ??????????????????????? this.Close(); ??????????????????? } ??????????????? } ??????????????? catch ??????????????? { ??????????????????? MessageBox.Show("网络连接异常","消息"); ??????????????? } ???????????} ???????} ???????private void btCancel_Click(object sender,EventArgs e) ???????{ ???????????Application.Exit();//退出应用程序 ???????} 6、? 在program.cs中添加登陆验证后的判断及跳转。 UserLogIn login = new UserLogIn(); ??????????? if (login.ShowDialog() ==DialogResult.Yes) ??????????? { ??????????????? Application.Run(newLoginSuccessForm(login)); ??????????? } 7、? 登陆验证: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |