使用FLEX的HttpService与ASP.NET进行动态交互之一(转载)

  使用FLEX的HttpService与ASP.NET进行动态交互之一(转载) 转自: http://www.cnblogs.com/chu888chu888/archive/2008/0 7/10/1239760.html
  现在RIA技术可以说在互联网上是风风火火,adobe公司有FLEX,微软有银光。现在可以说是个有个的好处,不过做为互联网上最为风行的FLASH,我想它的支持率是大家有目共睹的,银光虽好,不过也得需要个一二年的成熟期哪。
  以前我在cnblogs上搜过是否有FLEX的文章,找到的比较少,记得好像是大部分都是采用了WEBSERVICE或者是WCF来实现的,关于HTTPService实现的方法就比较少了,也许各位大侠比较喜欢用webserivce吧。
  首先我先介绍一下什么是httpservice,flex中的httpservice通信方式,说白了就是采用get与post方法进行数据传送,和我们平时用的表单提交没有什么不同。httpservice对象位于mx.rpc.http包中,它主要用来发送http形式的get或post请求.对POST与GET的区别我就不说了,我想大部分都是明白的,这种方式最大的好处就是通用性高,不管它是PHP、ASP、JSP或者是我心爱的ASP.NET都可以对FLEX提交过来的数据进行处理与回递。
  在FLEX程序中,想要使用httpservice对象很方便,格式如下:
  HttpService id="userRegForm" url="useradd.aspx" method="get|post">
  以上是最简单的写法,还有一种就是用XML来写,请看下文: ="http://localhost:6666/Default.aspx"> 4: 5: 6: 7: 8: 9: 10: 11: 12: 这里面有许多的属性可能大家不是很清楚,我来一一给大家解释:ShowBusyCursor属性是指在提交请求时,是否显示忙碌的状态id比较好理解它就是这个httpservice请求的标示result是指请求之后的回调方法,主要是发送请求之后,需要得到一个结果URl是发送的地址中主要发着一些请求参数,相信大家也能看得懂。当我们有了这些基础之后,我们就可以来编写一个最简单的FLEX交互程序了,首先打FLEX,先做一个界面,界面的样式如下图:
  
  1: 2: 3: HTTPService showBusyCursor="true" 4: id="getuser" result="getuserproc();" 5: url="http://localhost:6666/Default.aspx"> 6: 7: 8: {this.txtUserName.text} 9: 10: 11: {this.txtUserPassWord.text} 12: 13: 14: 15: 16: 32: 33: 35: 37: 39: 40: 41: 43: @Embed(source='../libs/001_54.png') 44: 45: 46: 47:
  
  之后哪,我们新建一个Default.aspx的页面,页面内容很简单,代码如下:
  1: namespace WebApplication4 2: { 3: publicpartialclass _Default : System.Web.UI.Page 4: { 5: protectedvoid Page_Load(object sender, EventArgs e) 6: { 7: if (Request.QueryString["username"].Equals("chu888")) 8: { 9: Response.Write(""); 10: Response.Write("ok"); 11: Response.Write(""); 12: } 13: else 14: { 15: Response.Write(""); 16: Response.Write("error"); 17: Response.Write(""); 18: } 19: } 20: } 21: }
  之后哪,将Flex的内容发布,附加到ASP.NET的程序即可,这里面有一个地方,需要大家注意的就是,由于每一次ASP.NET的文件服务器产生的端口是不一样的,你需要将端口固定,要不然你的程序会出现找不到程序的。
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值