flash与asp的问题~~~~~~~急急急~~~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:36:28
我做的是一个从SQL后台将内容显示到FLASH,但是总有问题,光通过ASP显示是没有问题的.请各位大侠帮帮忙.我分不多,但是真的希望大家帮帮我.
我的FLASH中FLASH中有两个动态文本,分别为title_txt,time_txt,代码如下:
System.useCodepage = true;
var xuanxiang = "显示";
var xianshi_lv = new LoadVars();
xianshi();
function xianshi() {
//LV对象获取“选项”内容
xianshi_lv.xuanxiang_flash = xuanxiang;
//将以上获取的内容传递给FLASH
xianshi_lv.sendAndLoad("news1.asp", xianshi_lv, "post");
//加载完成后显示一系列相关信息
xianshi_lv.onLoad = function(chenggong) {
if (chenggong=1) {
trace("加载成功");
title_txt.htmlText=xianshi_lv.title_asp;
time_txt.htmlText=xianshi_lv.time_asp;
} else {
trace("加载失败!");
}
};
}
其中ASP的代码如下:
<!--#include file="conn.asp"-->
<%
xuanxiang=Request.Form("xuanxiang_flash")
'——————根据变量“xuanxiang”决定调用对应的函数
'查询显示记录演示
if xuanxiang="显示" then
sql=

System.useCodepage = true;
这个代码是下策。最好不用这个,因为flash只支持utf-8编码,你最好在asp的页面里声明一下,之后把网页的编码调成utf-8的。还有sendAndLoad应该定义两个变量,一个负责发送一个负责接受的。而你只定义了一个xianshi_lv,这肯定是不行!!!
flash帮助里写的,你参考一下
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
result_ta.text = result_lv.welcomeMessage;
} else {
result_ta.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = name_ti.text;
send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm", result_lv, "POST");

我没有调试你的代码,
不过你试试把xianshi_lv.xuanxiang_flash = xuanxiang;改为:
xianshi_lv.xuanxiang = xuanxiang;