好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP GetRef 函數(shù)指針試探

ASP GetRef 函數(shù)指針試探

熱門標(biāo)簽:地圖標(biāo)注服務(wù)哪家好 外呼系統(tǒng)還用卡么 武漢營銷電話機(jī)器人軟件 長沙防封電銷卡品牌 地圖標(biāo)注宅基地 西寧公司外呼系統(tǒng)平臺 智能電銷機(jī)器人適用于哪些行業(yè) 徐州人工智能電銷機(jī)器人好用嗎 騰訊地圖標(biāo)注商戶關(guān)閉
GetRef 函數(shù)
返回一個(gè)指向一過程的引用,此過程可綁定某事件。
Set object.eventname = GetRef(procname)
參數(shù)
object
必選項(xiàng)。事件所關(guān)聯(lián)的對象的名稱。
eventname
必選項(xiàng)。要與函數(shù)綁定的事件的名稱。
procname
必選項(xiàng)。該字符串中包含 Sub 或 Function 過程的名稱,該過程與事件關(guān)聯(lián)。
說明
GetRef 函數(shù)可以用來將 VBScript 過程 (Function 或 Sub) 與 DHTML (動態(tài) HTML)頁面中可用的任何事件聯(lián)系在一起。DHTML 對象模型為不同對象提供了與各種可用事件有關(guān)的信息。
在其他腳本和程序設(shè)計(jì)語言中,GetRef 所提供的功能被稱為函數(shù)指針,即它指向了在指定事件發(fā)生時(shí)要執(zhí)行的過程的地址。
下面的例子說明了 GetRef 函數(shù)的使用:
復(fù)制代碼 代碼如下:

SCRIPT LANGUAGE="VBScript">
Function GetRefTest()
Dim Splash
Splash = "GetRefTest Version 1.0" vbCrLf
Splash = Splash Chr(169) " YourCompany 1999 "
MsgBox Splash
End Function
Set Window.Onload = GetRef("GetRefTest")
/SCRIPT>

大概意思是為綁定事件所用,因?yàn)楸救藢SP中事件了解不多,所以在這里對GetRef和事件的關(guān)系也不做過多的討論。這里只研究下WEB開發(fā)應(yīng)用中GetRef的用處。
在PHP里面,PHP不支持指針,因此無法使用函數(shù)指針這一技術(shù)。PHP支持所謂的“函數(shù)變量”,可以把函數(shù)賦予某個(gè)變量,其作用類似于函數(shù)指針。
簡單點(diǎn)的例子:
PHP里面可以這么做
復(fù)制代碼 代碼如下:

?php
$funcname = "cutstr";
echo $funcname();
function cutstr() {
return "function";
}
?>
有了GetRef,類似上面的功能ASP也可以實(shí)現(xiàn):
%
dim funcname
funcname = "cutstr"
response.Write(getref(funcname))
function cutstr()
cutstr = "function"
end function
%>

實(shí)際應(yīng)用:
在做后臺管理的項(xiàng)目時(shí),比如新聞添加,刪除,修改,等操作在同一個(gè)頁面處理,一般我們會在form里面插入一個(gè)隱藏域action,或者url參數(shù)action,根據(jù)action的值來判斷操作哪一步。通常這么寫:
select case request.querystring("action")
case "add" : '要操作的代碼段....
case "modify" : '要操作的代碼段....
end select
或者使用if else
使用“函數(shù)變量”可以使代碼更加簡潔、清晰,附上一個(gè)完整的例子,該例是后臺中常用的一種操作。修改、刪除、添加。
可以使用?action=×××來測試結(jié)果
復(fù)制代碼 代碼如下:

%
option explicit
dim array_action
'合法的模塊名
array_action = array("list","add","add_form","modify","modify_form","del")
'輸出
response.write(getref(action))
'檢驗(yàn)參數(shù)是否合法
function action()
dim str : str = request.querystring("action")
action = array_action(0)
if arr_in(array_action,str) then action = str
end function
'操作部分----------------------
function list()
list = "顯示列表信息"
end function
function add()
add = "執(zhí)行添加操作"
end function
function add_form()
add_form = "顯示添加表單"
end function
function modify()
modify = "執(zhí)行修改操作"
end function
'------------------------------
'檢測是否存在于數(shù)組
function arr_in(a,v)
arr_in = false
dim i
if isarray(a) then
for each i in a
if i = v then : arr_in = true : exit for : end if
next
end if
end function
%>

很多帖討論ASP、PHP、.NET,到底哪個(gè)強(qiáng),個(gè)人認(rèn)為不是語言的問題,而是思想的問題,網(wǎng)站功能原理了解了,用什么語言寫都一樣,效率高不高、代碼是否簡潔明了,那就看自己的水平了。歡迎大家討論!

標(biāo)簽:通化 普洱 巴彥淖爾 通遼 鷹潭 荊門 雅安 運(yùn)城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP GetRef 函數(shù)指針試探》,本文關(guān)鍵詞  ASP,GetRef,函數(shù),指針,試探,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP GetRef 函數(shù)指針試探》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP GetRef 函數(shù)指針試探的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 隔壁小寡妇让我爽了一夜| 精品视频h| 一级生活片| 国产三级国产AV在线观看女明星 | 老妇毛片久久久久久久久| 天天操精品| 正文畸情~内裤奇缘小说小茹| 一级aa大片免费视频| 两个二次元美女互吃胸| 久草app下载| 杨过小龙女级婬片A级艳片 | 性tube老少配job| 综合色婷婷一区二区亚洲欧美国产| 国产成人精品123区免费视频| 国产精品毛片无码一凶二凶三凶| 影音先锋色先锋女同另类| 美女张开腿让男生捅| 欧美人与禽zoz0交酡免费下载| 孕妇被躁BD在线观看看| 不卡一区二区三区四区| 最新众筹嫩模大尺度写真视频| 午夜影院啪啪| 精品国产露脸精彩对白| 短视频专区 国产精品| 波多野结衣三级电影| 男同??被??出水| 公交车上猛男的粗长勃起h | brazzers欧美最新极品| Chinese hottie大尺度| 少妇婬乱高潮AAAA片东京热| 在线观看亚洲精品专区| 欧美男同gay做受gay网站| 男人桶女人爽30分钟| 小妖精真紧好湿办公室高H漫画| 亚洲成在人线综合导航下载| 三上悠亚资源| 动画美女屁股秘?无遮挡| 国产欧美一区二区三区精华液好吗| 一区二区三区高清在线| 青楼调教蹂躏肉脔道具h| 日韩和的一区二区区别是什么知乎 |