关于Flash于Asp.net的通信

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:09:15
ASP.NET中的布置是:
login.aspx中有一个BUTTON,BUTTON的代码是: Response .Redirect("test.aspx?id=1")
Flash中的是:
test.swf中有一个Label控件,而Label控件是读取Login.aspx?id=1中的ID的值1。
要实现的功能是:
先打开login.aspx页面,然后点击button,转到test.aspx,传递一个id参数,test.aspx中内嵌test.swf,一打开页面test.swf中的Label立即显示test.aspx?id=1中参数id的值1.

我会asp,但不会.net
我提供给你asp的方法,原理一样,希望你能明白.
asp的代码:
response.write("zhi="+id);
//zhi为一会传给flash的共有变量.
flash代码:
System.useCodepage = true;
var shiyan_lv = new LoadVars();
tijiao_btn.onRelease = function() {
//获得输入的文本内容,并把这个内容记录在变量“neirong_flash”中
//这里相当于已经对变量“neirong_flash”进行了赋值
shiyan_lv.neirong_flash = shuru_txt.text;
//将LV对象中储存的所有变量都传递给ASP,不过这里我们只设定了一个,就是我们的“neirong_flash”
//向ASP传递成功后,我们再把从ASP传递回来的变量还储存在“shiyan_lv”对象中
shiyan_lv.sendAndLoad("asp_jichu.asp?bianliang="+random(9999), shiyan_lv, "post");
};
shiyan_lv.onLoad = function(chenggong) {
if (chenggong) {
//输出文本内容
shuchu_txt.text = shiyan_lv.zi_asp;
//这个就是你在asp传回来的zi
} else {
//输出文本内容
shuchu_txt.text = "加载失败";
}
};