Flex 通过Amf 与ASP.net 的交互方法注意事项
2011-02-14 11:56
471 查看
AMF 是一种比较方便的 Flex 与 ASP.Net 交互的方式
前一段时间发现自己还是有一些技术细节没有掌握,浪费了很多时间,在这里记录一下,以观后效
1.后台传递DataTable集合
ASP.Net 后台部分
代码
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.events.EffectEvent;
[Bindable]
private var AnswerList:ArrayCollection = new ArrayCollection();
private function init():void{
remote.getStat(5);
ExternalInterface.addCallback("ChangeQuestion",ChangeQuestion);
}
public function ChangeQuestion(a : int) : void{
remote.getStat(a);
}
private function handleResult(event:ResultEvent):void{
AnswerList = event.result as ArrayCollection;//这里注意
}
private function handleFault(event:FaultEvent):void{
Alert.show(event.fault.message.toString());
}
]]>
<mx:RemoteObject id="remote" destination="fluorine" source="Hp.data.Services.SurveyService" >//这里注意服务名称 fault="handleFault(event)">
<mx:method name="getStat" //这里注意方法名称 result="handleResult(event)"/>
</mx:RemoteObject>
另外 Flex 项目配置 AMF 也要注意
创建项目时选择 ASP.NET 后台 如图:
注意服务器配置,如下
配置Config 文件
最后检查一下服务
当然还要引用AMF的包,自己找吧.
前一段时间发现自己还是有一些技术细节没有掌握,浪费了很多时间,在这里记录一下,以观后效
1.后台传递DataTable集合
ASP.Net 后台部分
代码
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.events.EffectEvent;
[Bindable]
private var AnswerList:ArrayCollection = new ArrayCollection();
private function init():void{
remote.getStat(5);
ExternalInterface.addCallback("ChangeQuestion",ChangeQuestion);
}
public function ChangeQuestion(a : int) : void{
remote.getStat(a);
}
private function handleResult(event:ResultEvent):void{
AnswerList = event.result as ArrayCollection;//这里注意
}
private function handleFault(event:FaultEvent):void{
Alert.show(event.fault.message.toString());
}
]]>
<mx:RemoteObject id="remote" destination="fluorine" source="Hp.data.Services.SurveyService" >//这里注意服务名称 fault="handleFault(event)">
<mx:method name="getStat" //这里注意方法名称 result="handleResult(event)"/>
</mx:RemoteObject>
另外 Flex 项目配置 AMF 也要注意
创建项目时选择 ASP.NET 后台 如图:
注意服务器配置,如下
配置Config 文件
最后检查一下服务
当然还要引用AMF的包,自己找吧.
相关文章推荐
- asp.net Server.MapPath方法注意事项第1/2页
- 将Asp.Net网站发布到IIS的四种方法及注意事项
- Asp.Net通过Aspx文件以Ajax无刷新方式传参的注意事项和示例!
- win10 ASP.NET VS2015 iis 本地发布Web HelloWorld 方法及注意事项
- 学习笔记---将Asp.Net网站发布到IIS的四种方法及注意事项
- 将Asp.Net网站发布到IIS的四种方法及注意事项
- asp.net Server.MapPath方法注意事项第1/2页
- Asp.Net网站发布到IIS的四种方法及注意事项
- Asp.NET 4.5 数据绑定新特性 之 通过控件传值过滤数据 之注意事项
- asp.net Server.MapPath方法注意事项
- 将Asp.Net网站发布到IIS的四种方法及注意事项
- 将Asp.Net网站发布到IIS的四种方法及注意事项
- Flex与ASP.NET通过Remoting方式交互
- Flex工程与Asp.net工程集成发布时若干注意事项
- Asp.net MVC中使用KindEditor上传本地图片的注意事项
- Asp.Net的Cookie用法以及注意事项
- ASP.NET开发大型网站需要注意的事项
- Asp.net forms认证注意事项
- ASP.NET生成WORD文档服务器部署注意事项
- Flex与asp.net通过HttpService通信示例