手机
当前位置:查字典教程网 >编程开发 >ASP教程 >asp动态include文件,方便多模板的实现
asp动态include文件,方便多模板的实现
摘要:受宏限制,必须存在该文件并且会预先编译(不管前面是否加以条件)经常有这样的要求,根据不同的需求要求include不同的文件,如各个人的不同设...

受<!#includefile="filename.asp"-->宏限制,必须存在该文件并且会预先编译(不管前面是否加以条件)

经常有这样的要求,根据不同的需求要求include不同的文件,如各个人的不同设置,所以要求能动态include文件。

代码如下:

复制代码 代码如下:

Functioninclude(filename)

Dimre,content,fso,f,aspStart,aspEnd

setfso=CreateObject("Scripting.FileSystemObject")

setf=fso.OpenTextFile(server.mappath(filename))

content=f.ReadAll

f.close

setf=nothing

setfso=nothing

setre=newRegExp

re.pattern="^s*="

aspEnd=1

aspStart=inStr(aspEnd,content,"<%")+2

dowhileaspStart>aspEnd+1

Response.writeMid(content,aspEnd,aspStart-aspEnd-2)

aspEnd=inStr(aspStart,content,"%>")+2

Execute(re.replace(Mid(content,aspStart,aspEnd-aspStart-2),"Response.Write"))

aspStart=inStr(aspEnd,content,"<%")+2

loop

Response.writeMid(content,aspEnd)

setre=nothing

EndFunction

使用范例:

复制代码 代码如下:

include("youinc.asp")

【asp动态include文件,方便多模板的实现】相关文章:

ASP动态include文件

asp动态级联菜单代码

asp 中常用的文件处理函数

Asp防止留言灌水的实例代码

asp限制上传文件大小实例

asp读取xml文件

利用批处理文件和 vbs 脚本实现网站视频自动录制

ASP应用之模板采用

ASP输出生成Word 、Excel、Txt文件的方法

文件、目录,文本文件等多种操作类

精品推荐
分类导航