本篇随笔主要是关于Flex与asp.net的WebService通讯,其中利用了SoapHeader。(如果你对SoapHeader不了解,可以参考WebService开发(一) 如何使用Soap头)。由此可见WebService在跨平台方面的优势。
ASP.NET的WebService代码
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://davidfan.cnblogs.com")]//名称空间应该和Flex中定义相同
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public ValidateSoapHeader header;
[WebMethod]
[SoapHeader("header")]
public string HelloWorld()
{
if (header == null)
{
return "请提供验证信息.";
}
else
{
if (header.Name == "admin" && header.Password == "admin")
{
if (header.ExDate < DateTime.Now)
{
return "帐号过期";
}
else
{
return "验证成功";
}
}
else
{
return "用户名或密码错误";
}
}
}
}
/**//// <summary>
/// 继承自SoapHeader的自定义类
/// </summary>
public class ValidateSoapHeader : System.Web.Services.Protocols.SoapHeader
{
public ValidateSoapHeader()
{
}
public ValidateSoapHeader(string name, string password, DateTime dt)
{
this.name = name;
this.password = password;
this.exDate = dt;
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private string password;
public string Password
{
get { return password; }
set { password = value; }
}
private DateTime exDate;
public DateTime ExDate
{
get { return exDate; }
set { exDate = value; }
}
}Flex的mxml、as代码
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- (6287篇文章).NET移动与嵌入式技术
- (5955篇文章).NET开发手册
- (8985篇文章)ASP.NET教程
- (2789篇文章)ASP.NET应用篇
- (6624次浏览)ASP生成图片验证码,不需要组件
- (5827次浏览)全国IP地址分配表(一)
- (5626次浏览)经验总结:ASP与存储过程解析
- (3818次浏览)DateDiff函数祥解
- (3472次浏览)实例演示:使用ASP生成HTML文件
- (3238次浏览)精华ASP代码收集
- (2578次浏览)VPN技术详解(上)
- (2369次浏览)哼,代理服务器的问题我自己搞定了。现在我
- (2327次浏览)经典!5分钟编写一个ASP论坛
- (2324次浏览)ASP入门与实例---IIS的安装与配置



