精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

ASP中Server.Execute、Execute、Include的用法

admin
2010年4月29日 8:49 本文熱度 7746
[p]1.在網上看了include和server.execute的介紹,說server.execute是為了彌補include使用不靈活,占用系統資源多等問題而出現的.但是為什么還是這多人用include而不是用server.execute替代include來用呢?[br][br]2.server.execute替代所有的include可以嘛?有什么好處和壞處? [/p]
[p] [/p]
首先說明一下,server.execute()和execute是不同的,前者是asp內置對象,后者是vb語句。
[p]1.執行過程[br]dim strsubname[br]strsubname="print"[br]execute strsubname[br]sub print()[br] response.write now[br]end sub[/p]
[p]2.執行帶參數的過程[br]dim strsubname[br]strsubname="print("""&now&""")"[br]execute strsubname[br]sub print(str)[br] response.write str[br]end sub[/p]
[p]3.動態包含文件[br]server.execute("xxx.asp")[/p]
[p][br]server.execute和include相異之處:[/p]
[p]execute method 是個呼叫一個.asp 程序并執行它,比較類似一般程式語言的 procedure call;而 #include 則僅將所包含的程序插入原程序當中。 [/p]
[p] [/p]
[p]server.execute表示將頁面運行過后的html代碼插入當前位置:[/p]
[p]include表示將頁面的源代碼加入當前位置再做為一個整體運行 [/p]
[p]比方說你定義一個變量dim a [br]用server.execute后這個定義是無效的 [br]include的話,這個定義有效[/p]
[p] [/p]
[p]server對象的execute方法是asp3.0新增的方法,只有web服務器采用iis5.0或更高版本時才有效。[br]其用法為:[/p]
[p]server.execute("url")[/p]
[p]功能:停止執行當前頁面,將執行控制權轉到url所指定的新頁面中,用戶的當前環境(會話狀態和任何當前事務狀態)將傳遞 到新頁面,待新頁面執行完后,控制權將返回到原始頁面,并繼續執行原始頁面中execute方法之后的語句。[/p]
[p]  該方法的功能有點類似于過程調用,只不過此處調用的不是過程,而是一個完整的asp頁面。[/p]
[p]例如:若要根據客戶端語系的不同,訪問不同的頁面,則實現代碼為:[/p]
[p]<%[br]language=request.servervariables("http_accept_language")[br]if language="zh-cn" then[br] server.execute("chinese/index.asp")[br]else[br] server.execute("english/index.asp")[br]end if[br]%>[/p]
[p]另外,在asp中,還可以通過#include指令,將一個asp文件包含到網頁中。[/p]
[p]區別:[br]execute的話全局變量不共享,各自獨立。[/p]
[p]include應該是快一些的。 [br]execute method 是個呼叫一個.asp 程序并執行它; [br]#include 則僅將所包含的程序插入原程序當中,開始并不執行的,執行的時候也不一定是全部。[/p]
[p][br]server.execute 的一個很好的特點是運行條件包含的能力。通常情況下包含不能是有條件的,因為#include 指示是在腳本代碼執行處理條件之前預先處理的。但是用server.execute 可以寫出這樣的代碼,查看一個session變量,決定調用哪一部分代碼,而不是總是裝載著兩部分代碼。 [br]if session("dothisorthat") = "this" then [br]server.execute("this.asp") [br]else [br]server.execute("that.asp") [br]end if [/p]
[p][br]調用 execute 語句的上下文確定了要運行的代碼可以使用的對象和變量。作用域內的對象和變量是 execute 語句中運行的代碼可以使用的。 [/p]
[p]與其他過程類似,新的過程的作用域是全局的,它繼承了全局作用域的全部東西。與其他過程不同的是,它的上下文不是全局作用域,因此它只能在發生 execute 語句的過程內的上下文中執行。不過,如果相同的 execute 語句是在過程之外(例如在全局作用域)的作用域中被調用,那么它將不僅繼承全局作用域中的所有東西,而且它還可以在任何地方被調用,因為它的上下文是全局的。[/p]

該文章在 2010/4/29 8:49:44 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产日韩欧美综合专区在线 | 国产成人一区免费观看 | 亚洲天天在线 | 国产日产欧美欧韩在线 | 国产欧美日韩中文久久擁有海量影視資源 | 亚洲乱色熟女一区二区三区麻豆 | 亚洲ⅴ国产v天堂a无码二区 | 精品国产品国语在线不卡 | 欧美巨大肥婆另类 | 亚洲日本在线播放 | 日韩不卡在线播放 | 亚洲福利电影一区二区?/又粗又硬又大还不快进来吗/免费 | 欧美另类肠交视频 | 日韩精品亚洲一级在线观看 | 字幕亚洲一区二区三区 | 久久夜色邦福利网 | a级国产乱理论片在线观看 a级黑人大硬长爽猛出猛进 | 最新成片免费视频婷婷激情大色堂 | 一级做a爱过程免费视频app | 国精产品一区一区三区免费视频 | 无人区在线完整免费版 | 亚洲午夜久久久精品国产电影 | 无码区a∨视频体验区30秒 | 亚洲成v人片在线观看天 | 亚洲精品日本一二区 | 成人无码精品一区在线观看 | 日韩高清大片永久免费入口 | 四虎国产精品永久地址49 | 国产强奷在线播放免费不卡 | 亚洲精品乱码久久久久久日本蜜臀 | 三级全黄裸体 | 精品久久久久久无码人妻热 | 97久久久久人妻精品专区 | 亚洲另类春色 | 中文无码伦av中文字幕在线 | 女人自熨全过程直播 | 麻豆最新国产剧情AV原创免费 | 色情五月亚洲中文字幕 | 午夜成人亚洲理伦片在 | 欧美人和黑人牲交网站上线 | 亚洲亚洲人成网站在线观看 |