WebService的编写与调用

本文介绍如何使用Visual Studio 2008创建并发布WebService,以及在Flex中调用WebService的方法。包括WebService的基本设置、发布流程和调用示例。

WebService的编写与调用  


 

      编写:启动VS08,选择模版、c#语言,默认有“Hello World”方法,自己编写的webservice要注意的是必须加上[Web Method],函数为public类型,有返回值;
    发布:直接点击项目工程运行即可;
    调用:在flex中调用webservice,在页面中添加<mx:WebService id="ws" wsdl="http://localhost:1306/VS工程名.asmx?WSDL" showBusyCursor="true" fault="函数名"> <mx:operation name="test"/></mx:WebService>
添加的引用有:imp

ort mx.rpc.events.ResultEvent;    import mx.rpc.events.FaultEvent;
运用,首先在客户端发出请求,如果没有参数的web method,ws.test.send();有参数的为ws.test(,);
添加事件监听,ws.addEventListener(ResultEvent.RESULT,函数名);
紧 接着编写从服务器获取返回值后的操作函数;目前自己主要返回的是字符串和DataTa表两种形式,对于字符串的获取直接用 event.result.toString()即可获取,对于DataTable在flex中可以用var arr=new Array(event.lastResult.Tables.表名.Rows)获取表的每行数据,再新建个ArrayCollection对象获取表的 数据,var ac:ArrayCollection=arr[0],下面对ArrayCollection进行操作即可,比如获取某行某列的值ac[i].列名。

转载于:https://www.cnblogs.com/vmyspace/archive/2012/03/19/2405608.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值