欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Flash 與 Asp 的結合使用 洪越論壇
Flash 的功能已經(jīng)非常強大,完全可以跟其他的服務(wù)器端語(yǔ)言結合起來(lái),做出適合現在的網(wǎng)絡(luò )應用的網(wǎng)站。一個(gè)典型的模式就是Flash
與Asp的結合使用。其架構如圖1所示。

圖01
  可以把上面的結構看成是三層,Flash是一層,Asp是一層,數據庫是一層。對Flash和Asp有點(diǎn)了解的人,只要處理好層與層之間的交互,結合使用Flash與Asp就決不是什么難事。
  一、下面我們就先來(lái)看看Flash與Asp之間的交互
  Flash與Asp的通訊是用Http協(xié)議,其請求格式為http://ip地址?參數1=值1&參數2=值2
  即是在目的地址后面加上問(wèn)號,再跟上參數字符串,參數之間用“&”號格開(kāi)。如:
http://www.pcedu.com.cn/test.asp?userid=guest&pwd=123
  在上面的請求中,請求的目的文件為:http://www.pcedu.com.cn/test.asp,第一個(gè)參數名為userid,值為guest,第二個(gè)參數名為pwd,值為123。
  Flash與Asp之間的交互無(wú)非就是構造上面的請求字符串。
  1、在Flash中,先構造好請求的字符串,然后利用函數LoadVariables(),就可以向服務(wù)器端發(fā)送請求和參數。我們來(lái)詳細看看LoadVariables()這個(gè)函數。
  函數的標準格式為loadVariables
("url" ,level/"target" [,
variables])
  在函數的各個(gè)參數中,url就是上面說(shuō)的請求字符串。level/“target”是返回值的“層次”或者“目標”,這兩個(gè)當中只能指定一個(gè)。variables是請求的方式,其值可以是“Get”或者是“Post”,一般Get用于參數值比較短的傳送,Post用于參數值比較長(cháng)的傳送,這個(gè)參數是可選的。比如loadVariables
("http://www.pcedu.com.cn/guest.asp?userid=guest&pwd=123" ,0,
“GET”)就是一個(gè)完整的請求。
  2、在A(yíng)sp中,先要取得從Flash端傳送過(guò)來(lái)的參數,這跟操作普通的HTML表單是一樣的。都是利用Request對象,其語(yǔ)句為:
username
= Request(“userid”)
password =
Request(“pwd”)
  userid和pwd就是從Flash端發(fā)送過(guò)來(lái)的參數名,如果是上一步中的請求字符串,username的值為guest,pwd的值為123。
  3、在服務(wù)器端處理完請求,獲得所需要的值后,Asp向Flash端發(fā)送結果,跟從Asp中操作Html語(yǔ)言一樣,都是用Response對象,其語(yǔ)句為:
Response.Write(“login=true&des=success”)
其返回值1的名為login,值為true,返回值2的名為des,值為success。
  4、在Flash端取得從服務(wù)器端返回的值,與操作Flash中普通的變量沒(méi)什么不同。如:
_root.gotoAndPlay(eval(login))表示的是跳轉到login的值的那一幀。但要注意的是在發(fā)送請求一段時(shí)間之后,才能用返回值,不然取得的是尚未返回的值,錯誤就在所難免了,而且這一類(lèi)的錯誤很難發(fā)現,用的時(shí)候要多加小心。
  二、Asp與數據庫之間的交互
  在A(yíng)sp與數據庫的交互一般是用ADO控件。其讀取數據庫的語(yǔ)句為:
‘定義一個(gè)Connection對象
set
conn=Server.CreateObject("ADODB.Connection")
‘用Connection對象打開(kāi)數據庫,這里打開(kāi)的是sql
server,數據庫的地址為192.168.1.32
‘數據庫的用戶(hù)名為zengyu,密碼為123
conn.open
application("Driver={SQL
Server};SERVER=192.168.1.32;DATABASE=test;UID=zengyu;PASSWORD=123")
‘創(chuàng )建一個(gè)Recordset對象
set
rstemp=Server.CreateObject("ADODB.Recordset")
‘構造一個(gè)sql語(yǔ)句
sqltemp1="select
* from UserInfo where userid=‘"&strname&"‘ and
password=‘"&strpassword&"‘"
‘查詢(xún)數據庫
rstemp.open sqltemp1,conn, 1, 1
if not(rstemp.bof and rstemp.eof) then
Response.Write
(“login=true”)
end
if
  這里實(shí)現的只是簡(jiǎn)單地查詢(xún)數據庫,要想了解Asp操作數據庫更詳細的東西,可以找Asp與數據庫方面的資料深入學(xué)習一下。
  三、例子――登陸的實(shí)現
  下面我們來(lái)制作一個(gè)簡(jiǎn)單的實(shí)例,在Flash端輸入用戶(hù)名和密碼,通過(guò)Asp查詢(xún)數據庫,如果用戶(hù)名和密碼正確,就跳轉到登陸成功界面,否則就跳轉到登陸失敗界面。
  1、新建一個(gè)Flash,在場(chǎng)景中制作兩個(gè)文本框和一個(gè)Button,如圖2所示。其中用戶(hù)名對應的文本框屬性如圖3所示,密碼對應的文本框屬性如圖4所示。注意其中的文本類(lèi)型和變量名。

圖02

圖03

圖04
  2、創(chuàng )建另外兩個(gè)關(guān)鍵幀,分別命名為“true”和“false”,并分別顯示“登陸成功”和“登陸失敗”字樣。
  3、在Button的ActionScript中增加下面的語(yǔ)句,注意更改其中的ip地址。
on
(release) {
loadVariables("http://192.168.1.32/guest.asp?userid=" add
eval(_root.userid) add "&pwd=" add eval(_root.pwd),this, "GET");
now =
new Date();
begintime = now.getSeconds();
while(true) {
endt = new
Date();
endtime = endt.getSeconds();
if (endt - now >
2)
{
_root.gotoAndPlay(eval(login));
}
}
}
  4、在Sql
Server數據庫(數據庫的類(lèi)型不重要,改一改連接串就可以的)中,建立一張名為“userinfo”的表,其中有“Userid”和“Password”兩個(gè)字段。
  5、建立一個(gè)guest.asp文件,文件內容為
  6、將Flash文件和Asp文件部署到IIS服務(wù)器中,然后打開(kāi)Flash文件,輸入登陸信息就可以看到實(shí)例的效果了。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
flash與asp交互
asp制作用戶(hù)登陸界面--龍二
ASP程序安全-如何防止sql注入
用最簡(jiǎn)單的方法講解什么是SQL注入
Flash cs3、Flex與asp、php通信總結(包含數據庫)-Flash actio...
FLASH調用XML數據簡(jiǎn)明教程
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久