flash端的AS
var SendVars:LoadVars=new LoadVars();
var ReceiveVars:LoadVars=new LoadVars();
ReceiveVars.onLoad=function(Success:Boolean):Void{
if(Success)
{
if(ReceiveVars.ok!=undefined)
{
intext.text="";
intxt.text="";
status_lbl.text = "<b>成功發表</b>";
}
else
getURL("javascript:alert('有錯誤了啊');");
}
else
{
getURL("javascript:alert('發表失敗!');");
}
}
submit_btn.clickHandler = function() {
callSave();
}
function callSave()
{
var url="accesslink.aspx";
SendVars.nn=escape(intext.text);
SendVars.ct=escape(intxt.text);
SendVars.op="add";
SendVars.sendAndLoad(url,ReceiveVars,"POST");
wait.gotoAndPlay(1);
}
C#端的接受:
OleDbConnection conn = new OleDbConnection(ConfigurationManager.AppSettings["MyJetConn"]);
string SQL = "INSERT INTO message (nicename,content) VALUES (?,?)";
OleDbCommand cmd = new OleDbCommand(SQL, conn);
cmd.Parameters.Add(new OleDbParameter("@nicename", OleDbType.VarChar, 10));
cmd.Parameters["@nicename"].Value =Server.UrlDecode(Request.Form["nn"].ToString());
cmd.Parameters.Add(new OleDbParameter("@content", OleDbType.VarChar, 50));
cmd.Parameters["@content"].Value = Server.UrlDecode(Request.Form["ct"].ToString());
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
Response.Write("修改成功!");
web的配置,這裡要加的不然亂碼,FLASH裡面是預設的UTF-8
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>