Flash与Asp.Net之间的通信 [英] communication Between Flash And Asp.Net

查看:78
本文介绍了Flash与Asp.Net之间的通信的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我试图从flash向asp.net发送简单的数据.我已经为flash和asp.net编写了代码,在flash中,发送工作正常,在asp.net中,该值正在接收,我知道通过调试在asp.net中.文本框的值变得与从Flash传递的变量相等,但文本框未显示它,因此,我需要帮助.这是我的Flash代码和asp.net代码:

闪光灯部分:

Hi All,

Iam trying to send simple kind of data to asp.net from flash.I already wrote the code for flash and asp.net,in flash the sending is working great and in asp.net the value is being received and i knew that by debugging in asp.net.The value of the textbox is becoming equal to the passed variable from flash but the textbox is not displaying it so please i need help. This is my flash code and my asp.net code:

Flash part :

<br />
<pre lang="cs">btn.addEventListener(MouseEvent.MOUSE_DOWN,senddata);<br />
function senddata(e:MouseEvent)<br />
{<br />
var scriptRequest:URLRequest = new URLRequest("Default.aspx");<br />
var scriptLoader:URLLoader = new URLLoader();<br />
var scriptVars:URLVariables = new URLVariables();<br />
<br />
scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful);<br />
scriptLoader.addEventListener(IOErrorEvent.IO_ERROR, handleLoadError);<br />
<br />
scriptVars.var1 = "one";<br />
<br />
<br />
scriptRequest.method = URLRequestMethod.POST;<br />
scriptRequest.data = scriptVars;<br />
<br />
scriptLoader.load(scriptRequest);<br />
<br />
function handleLoadSuccessful($evt:Event):void<br />
{<br />
    txt.text="sent";<br />
    trace("Message sent.");<br />
}<br />
<br />
function handleLoadError($evt:IOErrorEvent):void<br />
{<br />
    txt.text="failed";<br />
    trace("Message failed.")<br />
}<br />
}</pre><br />
<br />



Asp.net part:



Asp.net part :

<br />
<pre lang="cs">protected void Page_Load(object sender, EventArgs e)<br />
   {<br />
       if (!Page.IsPostBack)<br />
       {<br />
           if (Request["var1"] != null)<br />
           {<br />
               TextBox1.Text = Request["var1"];<br />
<br />
           }<br />
          <br />
       }<br />
<br />
   }</pre><br />
<br />

推荐答案

evt:Event):void< br/> {< br/> txt.text ="sent";< br/> trace(邮件已发送.");< br/> }< br/> < br/> 函数handleLoadError(
evt:Event):void<br /> {<br /> txt.text="sent";<br /> trace("Message sent.");<br /> }<br /> <br /> function handleLoadError(


evt:IOErrorEvent):void< br/> {< br/> txt.text =失败";< br/> trace(消息失败.")< br/> }< br/> }</pre>< br/> < br/>
evt:IOErrorEvent):void<br /> {<br /> txt.text="failed";<br /> trace("Message failed.")<br /> }<br /> }</pre><br /> <br />



Asp.net part:



Asp.net part :

<br />
<pre lang="cs">protected void Page_Load(object sender, EventArgs e)<br />
   {<br />
       if (!Page.IsPostBack)<br />
       {<br />
           if (Request["var1"] != null)<br />
           {<br />
               TextBox1.Text = Request["var1"];<br />
<br />
           }<br />
          <br />
       }<br />
<br />
   }</pre><br />
<br />


如果您已经调试并且值存在,您是否尝试删除对IsPostBack的检查?

If you''ve debugged and the value is there, have you tried removing the check for IsPostBack?

protected void Page_Load(object sender, EventArgs e)
{
   if (Request["var1"] != null)
   {
       TextBox1.Text = Request["var1"];
   } 
}


这篇关于Flash与Asp.Net之间的通信的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆