`
shang
  • 浏览: 195957 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Flex调用C# Webservice

阅读更多

终于试出flexWebService的方式取得组件的数据系结。

后端用Turbo C#开新WebService专案,贴上下面二个简单的Method

[WebMethod]
public string [] HelloWorld()
{
 string [] arr=new string[3];
 arr[0]="字符串A";
 arr[1]="字符串二";
 arr[2]="字符串三";
 return arr;
}
[WebMethod]
public double Calc(double r) 
{
 return 2 * r * Math.PI;
}

 

然后用 Cassini web server方式执行。前端用flex MXML Application贴上下面程序代码

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
 <mx:Script>
  <![CDATA[
   import mx.collections.ArrayCollection;
   import mx.rpc.events.ResultEvent;
   
   [Bindable]
   private var myData:ArrayCollection;
   
   private function resultHandler(event:ResultEvent):void {
    myData = event.result as ArrayCollection;
   }
  ]]>
 </mx:Script>
 <mx:WebService id="myService"
  wsdl="http://127.0.0.1:8080/WebServiceApplication3/WebService1.asmx?wsdl">
  <mx:operation name="HelloWorld" result="resultHandler(event)"/> 
  <mx:operation name="Calc">
            <mx:request>
                <r>{radius.text}</r>
            </mx:request>
        </mx:operation>
 </mx:WebService>
 
 <mx:List id="myList" dataProvider="{myData}" width="206"/>
 <mx:Label text="{myList.selectedItem}"/>
 <mx:TextInput id="radius"/>
 <mx:Button label="取得数组" click="myService.HelloWorld.send()"/>
    <mx:Text text="{myService.Calc.lastResult}" />
    <mx:Button label="计算" click="myService.Calc.send();"/> 
</mx:Application>

 执行之后,便用WebService方式向后端取得HelloWorldCalc二个method的回传值。关键点在lastResult若是数组需以as ArrayCollection转型成ArrayCollection来承接。

 

分享到:
评论

相关推荐

    用webservice 连接 flex 加 c#.net

    在压缩包子文件的文件名称列表中,“webservice读取天气预报”可能包含了一个示例项目,演示了如何通过Flex客户端调用C#.NET编写的WebService服务来获取天气预报数据。这个例子通常会展示以下步骤: 1. **Flex...

    Flex与.NET互操作基于WebService的数据访问

    在这种场景下,WebService作为一种标准的跨平台通信方式,使得Flex客户端能够方便地与.NET环境下的C#服务进行数据交互。 在Flex中,我们通常使用以下三种标签来实现远程数据访问: 1. `&lt;mx:WebService&gt;`:专门用来...

    Flex 与asp.net 交互

    3. **在Flex中调用WebService**:在Flex4项目中,导入WebService组件,通过配置URL指向Asp.net发布的WebService地址,并指定需要调用的方法名。使用HTTPService或WebService组件的result事件处理返回的数据。 4. **...

    SOAP webserivce 和 RESTful webservice 对比及区别

    在客户端支持上,无论是SOAP还是RESTful服务,现代的客户端技术如AJAX、Flex、JavaFX、AIR等都能提供支持,它们可以通过XMLHttpRequest或HTTPService等组件与服务进行通信。不过,直接调用Servlet通常是J2EE服务器端...

    Flex与服务器端通信

    - **服务端接口设计**:为了与Flex的RemoteObject通信,C#服务器需要提供对应的方法接口,这些接口会被Flex客户端调用,实现业务逻辑的交互。 4. **Flex源码解析** - **ActionScript代码**:在Flex源码中,通常会...

    flex访问netwebservice增删改查

    4. **Flex客户端开发**:在Flex项目中,使用ActionScript编写代码,通过HTTPService或WebService组件来调用Web服务的接口。 5. **数据绑定**:Flex客户端可以使用数据绑定技术将Web服务返回的数据动态显示在用户...

    Flex与.NET交互

    通过FluorineFx,Flex可以方便地调用.NET Web服务或WCF服务,同时.NET服务也可以返回复杂的数据结构到Flex客户端。 Flex前端的配置相对简单,通常只需要在.mxml文件中导入所需的Service类,并设置相应的URL和方法,...

    Flex(Flash)与.net交互教程

    **完成C#代码**:在ASP.NET项目中编写C#代码,创建服务端的方法,这些方法将被Flex客户端调用。这些方法可能包括数据查询、业务逻辑处理等。 D. **完成Flex代码**:在Flex项目中,我们需要定义服务代理,通过...

    基于WebService的数据访问(上) Flex与.NET互操作(二)

    对于.NET WebService,我们可以在C#中定义WebMethods,如以下示例: ```csharp [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod] public Book GetBook() { return new Book { Id ...

    Flex超炫相册

    - HTTPService或WebService调用:Flex客户端通过这些技术与Java后台进行通信,如上传照片、获取相册列表等。 - BinarySocket或AMF通信:如果采用BlazeDS或LiveCycle Data Services,可能会使用二进制协议提高数据...

    Flex多文件上传+md5验证文件是否上传

    在提供的压缩包文件中,"说明.txt"很可能包含了实现这一功能的详细步骤和注意事项,"Flex源码"是实现多文件上传和MD5验证的Flex代码示例,而"ASP.NET上传接口"可能是服务器端处理文件上传和MD5验证的C#代码。...

    flex和asp.net的一个简单的通信例子

    6. **Flex调用Web服务**:在Flex端,你需要创建一个HTTPService或WebService组件,配置其URL指向ASP.NET Web服务的地址。然后,你可以设置方法名以调用刚才定义的Login方法,并绑定事件监听器来处理响应。 7. **...

    FLEX4+.net项目

    在“FLEX4+.net项目”中,VS2008开发的管理平台及WebService源码将揭示如何实现前后端通信,处理业务逻辑和数据存储。 压缩包中的“Flash资料”部分可能包含了关于FLEX4开发的深入教程,包括ActionScript的基础知识...

    Flex与.Net互操作

    在Flex中,可以使用WebService类来调用.NET上的SOAP Web服务,实现数据交换。 2. AMF:是一种二进制的轻量级通信格式,相比SOAP更高效,因为它减少了网络传输的开销。Adobe的BlazeDS或LCDS(LiveCycle Data ...

    Communicating between Flex and .NET

    在实践中,开发者通常会创建一个C# Web服务(如ASP.NET Web API或WCF服务),定义服务接口和操作,然后在Flex端使用HTTPService或WebService组件调用这些服务。通过设置适当的服务地址、方法名和参数,可以实现数据...

    flex+net实战

    源码中可能会有WebService或WCF服务的实现,用于接收和响应Flex客户端的请求。 6. 实战应用示例: 在实际项目中,Flex可能用于创建动态图表、复杂表单或者富媒体交互,而.NET则负责数据处理、数据库操作和安全控制...

    flex教程

    - **使用**:除了通过Web服务进行通信外,Flex还提供了一个名为`&lt;mx:RemoteObject&gt;`的标签,这允许Flex直接通过Flex服务器端网关调用J2EE业务逻辑。 #### 结论 通过上述介绍,我们可以看到Flex与J2EE之间的集成...

    Flex asp.net 流量统计

    HTTPService允许Flex应用发送HTTP请求并处理响应,而WebService则使得Flex可以直接调用ASP.NET Web服务方法。 2. 数据收集:在ASP.NET后台,可以利用IIS(Internet Information Services)或其他第三方库收集服务器...

    Flex + ASP_Net + FlourineFX环境配置,开发,发布(文檔+代碼)

    通过AMF通道配置,使Flex客户端能够调用服务器端的方法。 6. **调试与测试**:开发过程中,需要进行客户端和服务器端的联合调试,确保数据传输无误。 7. **发布与部署**:完成开发后,将Flex应用打包成SWF文件,...

Global site tag (gtag.js) - Google Analytics