WebServices(C#)--有输出参数的WEB服务(out 参数)
来源:互联网 发布:江南大学网络大专学费 编辑:程序博客网 时间:2024/05/16 03:37
/// <summary>
/// 系统登陆
/// </summary>
/// <param name="strLoginCode">登陆用户</param>
/// <param name="strLoginPass">登陆密码</param>
/// <param name="intErr">返回:错误信息</param>
/// <returns>登陆结果</returns>
[WebMethod(Description = "功能:系统登陆 | 参数:登陆用户;登陆密码;返回:错误信息 | 返回:登陆结果 | 返回类型:bool")]
// 系统登陆(有输出参数)
public bool GetLogin(string strLoginCode, string strLoginPass, out int intErr)
{
try
{
if (strLoginCode.Trim().Length == 0)
{
intErr = -2;// 登陆用户未输入
return false;
}
if (strLoginPass.Trim().Length == 0)
{
intErr = -3;// 登陆密码未输入
return false;
}
if (strLoginCode.Trim().ToString() != "user")
{
intErr = -4;// 登陆用户错误
return false;
}
else if (strLoginPass.Trim().ToString() != "123")
{
intErr = -5;// 登陆密码错误
return false;
}
else
{
intErr = 1;
return true;
}
}
catch
{
intErr = 0;
return false;
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------
protected void Button1_Click(object sender, EventArgs e)
{
try
{
// 创建服务对象
MyWebService.DemoWebService ws = new MyWebService.DemoWebService();
// 引用服务
ws.Url = "http://127.0.0.1/WebService/Demo1/DemoWebService.asmx";
// 身份验证(获取应用程序的系统凭据)
ws.Credentials = System.Net.CredentialCache.DefaultCredentials;
int intErr;
// 调用服务
if (ws.GetLogin("user", "123", out intErr) == true)
{
this.TextBox1.Text = "登陆成功";
}
else
{
this.TextBox1.Text = GetErrInfo(intErr);
}
}
catch
{
}
}
// 返回错误信息
public string GetErrInfo(int intErr)
{
string strErr = "";
switch (intErr)
{
case -2:
strErr = "登陆用户未输入";
break;
case -3:
strErr = "登陆密码未输入";
break;
case -4:
strErr = "登陆用户错误";
break;
case -5:
strErr = "登陆密码错误";
break;
default:
strErr = "未知错误";
break;
}
return strErr;
}
- WebServices(C#)--有输出参数的WEB服务(out 参数)
- out输出参数(C#)
- 引用参数(ref)以及输出参数(out)
- c# out参数和ref参数的区别
- C#基础学习--方法参数的种类,值参数,引用参数(ref),输出参数(out),数组参数(params)
- 执行有输出参数的存储过程
- C#:ref(引用传递参数)和out(输出参数))
- C# out 输出参数与ref 的区别
- 创建并调用带输出(OUT)参数的存储过程
- Oracle的out参数
- [C#]浅析ref、out参数
- 如何获取访问web服务的客户端IP?客户端调用web服务时,对于有参函数能输入参数?
- [webservices开发]XFire Web服务的单元测试
- c#-输出参数
- c# 之输出参数(out)
- ref(引用参数)和out(输出参数)的简单用法
- COM 参数有in, out ,retval.
- COM 参数有in, out ,retval
- TCP/IP 协议基础
- NHibernate 快速指南 实例
- 提高绘图效率以及避免闪屏 -- 双缓存,剪裁区
- C++,map和pair用法
- IE7对页面地址栏显示图标的问题
- WebServices(C#)--有输出参数的WEB服务(out 参数)
- weblogic9,hibnater3.1,在myeclipse6.0运行不能执行查找的解决方法
- Java程序员常用网址
- C6000的参数传递规则
- XP中J2EE环境布署
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起.
- 跟老紫竹学Java-图书销售系统-POJO类
- JSPWiki数据迁移以及同CAS整合
- 女性与男性都有哪些差别