天天看點

Flash AS3和ASP.NET的互動

建立一個fla按f9進入編界面:

//這裡建立一個請求對象,這裡面的URL看具體而定。

var url:URLRequest=new URLRequest("http://localhost:4175/WebSite1/index.aspx");

//定義請求要發送的資料

var urlV:URLVariables=new URLVariables();

//xx為hello

urlV.xx="hello";

//設定要發送的資料

url.data=urlV;

// 請求方式

url.method=URLRequestMethod.POST;

//建構URL加載器

var urlLoader:URLLoader= new URLLoader();

//預設是text 是讓知道如何設定

urlLoader.dataFormat=URLLoaderDataFormat.TEXT;

//load有兩個含義 一個發送請求到asp.net 還有一個把響應結果給加載過來

urlLoader.load(url);

//加載完成響應結果就觸發COMPLETE事件,能後ec做出處理

urlLoader.addEventListener(Event.COMPLETE,ec);

//

function ec(e:Event):void

{

//列印伺服器響應的結果資料

trace(urlLoader.data);

}

asp.net背景程式:

index.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>

index.aspx.cs:

//得到swf發送過來的xx變量

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class index : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

//得到swf發送過來的xx變量

String s = Request["xx"];

Response.Write("哈哈" + s);

}

}