您的位置:首页 > 编程语言 > ASP

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的包,自己找吧.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: