受<! #include file="filename.asp" --> 宏限制
必须存在该文件并且会预先编译(不管前面是否加以条件)
经常有这样的要求,根据不同的需求要求include不同的文件
如各个人的不同设置,所以要求能动态include文件。
代码如下:
Function include(filename)
Dim re,content,fso,f,aspStart,aspEnd
set fso=CreateObject("Scripting.FileSystemObject")
set f=fso.OpenTextFile(server.mappath(filename))
content=f.ReadAll
f.close
set f=nothing
set fso=nothing
set re=new RegExp
re.pattern="^\s*="
aspEnd=1
aspStart=inStr(aspEnd,content,"<%")+2
do while aspStart>aspEnd+1
Response.write Mid(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.write Mid(content,aspEnd)
set re=nothing
End Function
使用范例:
include("youinc.asp")
如何在ASP页面动态Inclue文件?
2019-10-30 15:43asp教程网 ASP教程
如何在ASP页面动态Inclue文件?
延伸 · 阅读
- 2019-10-30ASP万用分页程序
- 2019-10-30asp实现批量录入数据的实现
- 2019-10-30在ASP中使用均速分页法提高分页速度
- 2019-10-30一些值得一看的代码asp
- 2019-10-30ASP抽取数据的执行效率
- 2019-10-30一份ASP内存的释放的实验报告
精彩推荐
- ASP教程
关于ASP生成伪参数技巧 简洁实用的伪(僞)参数
简洁实用的伪(僞)参数 前两天在做一个站内版的企搜引擎,发现某些站点可以链接站点内容。。 奇怪之下看了看,原来是按照数据库ID的自动编号规律进...
- ASP教程
ASP万用分页程序
这只是个asp小技巧类的东西,它虽然适合在每个不同文件名里调用这个函数,但是也是有前提的,下面让我们来仔细看看其中的原委 ...
- ASP教程
asp最简单的生成验证码代码
前几天博客被发帖机发了很多垃圾评论,几十条那么多。做网站那么久没有试过这样的情况,都怪自己没有加验证码功能。...
- ASP教程
完美解决ASP 不能更新。数据库或对象为只读。
最近帮别人处理下数据,发现添加数据时,就提示ASP 不能更新。数据库或对象为只读。,从网上找了,也没有解决我的问题. 1、服务器的数据目录mdb文件所在的...
- ASP教程
功能不错的asp模板类代码附下载
在工作中,因为要用模板类,在网上找了个asp模板类,用着挺好了。完工后也按别人的思路写了模板类,这个模板类没在设计的项目中应用,只是练练笔,...
- ASP教程
ASP调用存储过程的技巧
ASP调用存储过程的技巧分享,有需要的asp语言初学者可以参考下。...
- ASP教程
asp万用分页程序代码
这篇文章主要分享了asp万用分页程序代码,感兴趣的小伙伴们可以参考一下...
- ASP教程
asp下如何在Access数据库中立即得到所插入记录的自动编号?
asp下如何在Access数据库中立即得到所插入记录的自动编号? ...