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].列名。
posted @ 2012-03-19 09:58  晴天有时下鱼  阅读(237)  评论(0编辑  收藏  举报