正文

[ActionScript]ActionScript与Asp.NET交互(解决)2007-02-02 16:20:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/fengfei/23036.html

分享到:

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" );
}

阅读(6015) | 评论(4)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册