ActionScript通过LoadVars类与Asp.NET交互我那个免费空间不支持.NET程序,所以就不搞演示地址了。. 呵呵..谁知道那个网站有免费的.NET空间介绍下. 谢谢.有个问题请教:当返回的性别为汉字时,则显示乱码!在网上google了下,没发现解决的方法.谁知道请告知下,呵呵.问题以解决,解决方式:在程序目录中添加个web.Config的.NET配置文件里面的配置代码为:<?xml version="1.0"?> <configuration> <appSettings/> <connectionStrings/> <system.web> <globalization requestEncoding="gb2312" responseEncoding="gb2312"/> </system.web></configuration> 保存,再运行,就可以显示汉字了 Flash与ASP通信原理 适合我这种初学者看Flash与后台数据交互方法整理 讲了4中与后台交互数据的方法 AsSendRequest.aspx 代码: <%@ Page Language="C#" %> <script type="text/C#" runat="server"> protected void Page_Load(object sender, EventArgs e) { string strName; string strSex; int nID = Convert.ToInt32( Request.Params["UserID"] ); if ( 1 == nID ) { Response.Write( "isSuc=true&UserName=kof&UserSex=男" ); } else if ( 2 == nID ) { Response.Write( "isSuc=true&UserName=pro&UserSex=nv" ); } else { Response.Write( "isSuc=false" ); } } </script> Flash代码: AsSendRequest.fla //设置编码,不然会显示乱码System.useCodepage=true; // 注册监听事件btnSendRequest.addEventListener( "click", doClick ); function doClick( eventObj:Object ):Void{ // 定义对象 var my_lv = new LoadVars(); // 发送请求对象 var result_lv = new LoadVars(); // 接受服务器响应对象 if ( txtID.text != "" ) { my_lv.UserID = txtID.text; // 获得查询用户ID } else { trace( "查询ID不能为空!" ); return; // 返回 } // 当LoadVars对象完成load或sendAndLoad等操作时产生. // success请求成功返回true, 失败返回false // 处理服务器响应返回的数据 result_lv.onLoad = function (success) { if ( success && result_lv.isSuc == "true" ) { txtName.text = result_lv.UserName; // 显示查询姓名 txtSex.text = result_lv.UserSex; // 显示查询性别 // 唯一问题,当性别为汉字时,则显示乱码! } else { trace("无此ID用户"); } } // my_lv发送请求 // sendAndLoad( 请求地址, 服务器响应返回数据, 请求方式 ) my_lv.sendAndLoad( "http://localhost/AsSendRequest/AsSendRequest.aspx", result_lv, "POST" );}

评论