早在03年就在藍色理想上看到過動態Include的文章,當時已經覺得很厲害,但實際應用了一下,不方便而且Include的效果不好.
後來又在一網站上看到了改進版的,但是也不太好用~~~
哎,當時我真是覺得有點想放棄ASP了,但是由於公司還是用ASP來開發,我也是沒有辦法...
今天,我一定要記住今天~~~在國外的一個網站上我竟然發現了這樣一個好東東,太棒了~~~Greatworks!!!
以前試的一些動態Include代碼,都無法Include一個類,甚至函數~~~又或者Include文件中的Include無法被包含...
現在這個鬼佬(dselkirk)寫的類可以為我們做到這些了~~~
複製代碼代碼如下:
<%
publicinclude,include_vars
setinclude=newcls_include
classcls_include
privatesubclass_initialize()
setinclude_vars=server.createobject("scripting.dictionary")
endsub
privatesubclass_deactivate()
arr_variables.removeall
setinclude_vars=nothing
setinclude=nothing
endsub
publicdefaultfunctioninclude(byvalstr_path)
dimstr_source
ifstr_path<>""then
str_source=readfile(str_path)
ifstr_source<>""then
processincludesstr_source
convert2codestr_source
formatcodestr_source
ifstr_source<>""then
ifrequest.querystring("debug")=1then
response.writestr_source
response.end
else
executeglobalstr_source
include_vars.removeall