AS3表单提交与ASP.NET数据交互

Flash 表单数据直连 ASP.NET 服务端的老派做法,其实现在回头看还挺有意思的。用AS3搞前端收集,搭配URLLoader走个POST,服务端用ASP.NET接招,不管是JSON还是XML都不在话下。以前项目里就有这么整的,表单交互还是蛮顺的,响应也快。

AS3 的表单逻辑不复杂,用事件监听点一下按钮就能发数据了。像submitBtn.addEventListener(MouseEvent.CLICK, handleSubmit)这类写法,熟悉的不能再熟。打包数据一般就用URLVariables,要是需要更复杂的结构,用 JSON.stringify 手动拼也行。

发求这块,可以用URLRequest配合URLLoader,设置method = URLRequestMethod.POST,数据扔进data属性就行。服务端页面只要写个接收 POST 的逻辑,比如Request.Form["username"]之类,基本就通了。要是收 JSON,建议配个JsonConvert.DeserializeObject来解析。

哦对,资源包里两个压缩包也别忘了——FlashTest.rar应该是 CS4 的项目,里面有.fla.as文件,可以直接上手看;WebTest.zip看名字像是服务端工程,用.NET Framework写的几率挺大。实际跑一遍,整套流程一清二楚。

你要是还在维护 Flash 老项目,或者单纯想研究 AS3 和 ASP.NET 怎么打通的,这份资源还挺值得看一眼的。想对交互逻辑有更深入了解的话,可以参考下Flash AS3 事件与交互示例这些内容。

rar 文件大小:277.01KB