//////////////////////////////////////////////////////////////
一、利用asp.net为Flex提供数据服务,flex为前端表现。
二、flex通过三种方式四种代码实现来取数据。分别为
HttpService、
WebService、
RemoteObject、
RemoteObjectAMF0。
三、Project文件夹中的
Vs2010Service提供HttpService、Webservice服务;
Vs2008RemoteObject提供RemoteObject服务。
四、FluorineFx.NET+RemoteObjectAMF0文件为附加文件。
五、<sessionState cookieless="AutoDetect"></sessionState>
设置可兼容客户端禁用Cookie(要在Flex项目中传递回sessionid)
六、asmx中使用session需要[WebMethod(EnableSession = true)] 如此设置。
七、安装FluorineFx.NET+RemoteObjectAMF0文件下的setup(FluorineFx.NET).exe
可以将项目模板集成到2005和2008中,不支持vs2010。
八、使用七中的模板建立普通网站(FluorineFx ASP.NET Web Site)项目。
将Console.aspx设为启动页,可进行类中的方法测试。
九、使用RemoteObjectAMF0时将renaun_com_RemoteObjectAMF0.zip解压把src下的
com文件夹整体复制到flex项目中;
注意路径与mxml同路径;
RemoteObjectAMF0.as中的override public function setCredentials( username:String, password:String):void)修改成override public function setCredentials( username:String, password:String,charset:String=null ):void)
添加xmlns:renaun="com.renaun.rpc.*"到<mx:Application ……中。
十、使用普通RemoteObject在mxml的同目录下添加services_config.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<services>
<service id="remoting-service"
class="flex.messaging.services.RemotingService"
messageTypes="flex.messaging.messages.RemotingMessage">
<destination id="fluorine">
<channels>
<channel ref="my-amf"/>
</channels>
<properties>
<source>*</source>
</properties>
</destination>
</service>
</services>
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://localhost:12432/ReomteFlex/Gateway.aspx" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
</channels>
</services-config>
注:http://localhost:12432/ReomteFlex/Gateway.aspx随项目启动的端口变化。
之后,Flex项目右键-属性-Flex compiler-compiler参数(-locale en_US -services "services_config.xml")
十一、以上功能使用的前提
运行vs2008项目、vs2010项目、Flex项目;
vs2008项目、vs2010项目启动后的端口与本实例建立时的端口不一致,请将变化后的端口相应改变Flex项目中即可。
十二、Flex项目HttpService方式中的URL地址中有一个{sessionid}可以不要,只是为了测试而以,就安vs默认将sessionid放在Cookie即可。
十三、整个流程为:
输入用户名:njm
密码:168
登录成功返回当前sessionid
之后可点击“带着身份访问”进行测试。
最后点击“退出”。
分享到:
相关推荐
自己抽空写了一个ASP.NET 与 Flex交互Demo(基于Fluorine)的例子。。 不用安装Fluorine,只需要引入必要的dll就行。 因为Fluorine的安装不能适用于vs2010,但通过导入dll的方式就可以完美的实现vs2010+flex的交互咯。...
本教程将重点讨论如何使用ASP.NET与Adobe Flex技术实现批量文件上传的功能。这两种技术的结合为开发人员提供了跨平台的灵活性,同时保证了前端的交互性和后端的强大处理能力。 首先,ASP.NET是微软公司推出的一种...
对于使用Adobe Flex构建前端应用并希望与ASP.NET后端服务进行交互的情况,掌握合适的通讯策略至关重要。本文将详细介绍如何通过Remoting方式实现Flex与ASP.NET之间的通讯。 #### 二、技术栈准备 为了实现Flex与ASP...
Access与Asp.net结合,可以构建数据驱动的Web应用,实现数据的快速存取和管理。 Asp.net是微软的Web应用程序框架,基于.NET Framework运行。它提供了丰富的控件和模型,支持事件驱动的编程模型,使得开发者能轻松...
使用ASP.NET,我们可以创建一个HTTPHandler或MVC控制器来接收上传请求。在C#代码中,`HttpPostedFileBase`类是处理上传文件的核心,它允许开发者访问上传文件的信息,如文件名、大小和内容,然后将其保存到服务器的...
【ASP.NET + Flex 网络硬盘】 ASP.NET 和 Flex 的结合使用,为构建功能丰富的网络硬盘提供了强大的技术基础。ASP.NET 是微软公司推出的用于构建动态 Web 应用的平台,它提供了丰富的服务器控件、数据绑定以及自动...
在与ASP.NET结合时,Flex通常作为前端,负责处理用户交互和展示动态数据,而ASP.NET则作为后端处理业务逻辑和数据管理。 这个项目的重点在于如何将ASP.NET的服务器端功能与Flex的客户端表现力相结合,实现文件上传...
【ASP.NET 源码分析——基于 Asp.net 和 Flex 的网络硬盘实现】 在现代互联网应用中,文件上传和下载功能是不可或缺的一部分。本项目"ASP.NET源码——[上传下载]Asp.net + Flex实现网络硬盘.zip"提供了一个完整的...
### Flex与ASP.NET通过Remoting交互实例 #### 一、引言 随着互联网技术的发展,跨平台应用的需求日益增长。Flex作为一种强大的RIA(Rich Internet Application)开发工具,因其丰富的用户体验和高效的开发流程受到...
在标题中提到的“asp.net+flex实现的网络硬盘”是一个基于ASP.NET技术与Adobe Flex框架构建的在线存储解决方案。ASP.NET是微软开发的一种Web应用程序框架,它允许开发人员使用.NET Framework构建动态网站、Web应用...
此项目结合了ASP.NET的服务器端处理能力和Flex的客户端展示技术,旨在提供一个用户友好的交互界面。 【描述解析】 描述与标题相同,进一步确认了这是一个关于使用ASP.NET和Flex构建的网络硬盘应用的源代码包。它...
通过以上步骤,Flex4能够与Asp.net的WebService进行无缝交互,实现跨平台的数据交换和业务逻辑处理。这种模式在开发复杂的Web应用时非常常见,特别是在需要富客户端体验和强大后端功能的场景下。 总结,Flex4与Asp...
【Flex与ASP.NET交互】指的是在开发Web应用时,使用Adobe Flex前端技术和Microsoft ASP.NET后端技术进行数据通信的方式。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,而ASP.NET是.NET Framework的一部分...
通过Flex,开发者可以创建具有丰富图形、动画效果的用户界面,并与后台Asp.net服务进行数据交换,实现文件的一键上传和下载功能。 【网络硬盘实现】: 网络硬盘是一种基于Web的文件存储和共享服务,用户可以通过...
- **调试与测试**:在Flex Builder和Visual Studio中进行联合调试,确保客户端和服务器端的代码协同工作。 最后,附录中通常会包含完整的代码示例,帮助读者更好地理解和应用教程中的知识。 通过遵循这个教程,...
在这些文件中,开发者定义了Flex UI组件,并通过RemoteObject或WebService组件与服务器端的ASP.NET类进行交互。RemoteObject使用AMF协议,提供了高效的数据传输和方法调用,而WebService组件则基于HTTP SOAP协议,...
在ASP.NET项目中集成Flex,可以利用其强大的图形用户界面(GUI)组件和丰富的交互性,为用户提供更好的体验。 在这个特定的案例中,"asp.net基于Flex的上传控件(多文件)"是一个解决方案,允许用户在Web应用中同时...
Flex作为一款强大的富互联网应用开发框架,能够提供丰富的用户界面体验,与Asp.net结合可以构建高性能、交互性强的文件上传功能。本教程将详细讲解如何在Asp.net中实现Flex的文件批量上传。 首先,我们需要了解Flex...