根据需要动态include不同的文件
来源:互联网 发布:在职考法律硕士知乎 编辑:程序博客网 时间:2024/05/17 00:00
受<! #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")
- 根据需要动态include不同的文件
- 根据需要动态include不同的文件
- 根据需要动态include不同的文件
- string转为document 根据需要不同转法 动态表单解析设计表单的内容
- STM32F4的system_stm32f4xx.c文件需要根据不同板卡进行修改
- #include不同文件夹下的头文件
- JS判断各种浏览器,根据判断动态引入不同的CSS文件、JS文件
- JS判断各种浏览器,根据判断动态引入不同的CSS文件、JS文件
- maven动态根据环境的不同打包
- 在sqlplus中根据需要调用不同的脚本
- 根据分辨率不同,调用不同的CSS文件
- 根据分辨率不同调用不同的css文件
- 【转】根据分辨率不同调用不同的css文件
- 根据分辨率不同调用不同的css文件
- 根据分辨率不同,调用不同的css文件
- 根据分辨率不同调用不同的css文件
- SpringMvc国际化 根据不同请求调用不同的资源文件
- 根据不同configuration加载不同的plist文件
- 通过Adodb.Stream取得图像(BMP JPG PNG GIF SWF)的高度和宽度
- 让自定义文件下载支持断点续传(HTTP_RANGE Adodb.Stream)
- php的汉字转换: GBK->Big5
- Js中实现拼音和UrlEncode的功能(利用GB和Unicode对照表)
- JS(Unicode->GB)的精简版(仍含拼音和UrlEncode)
- 根据需要动态include不同的文件
- 纠正:HashPasswordForStoringInConfigFile中的Md5算法并非常用的Md5算法
- Calendar如何只显示“一、二、三...日”,不显示“星期”
- EnableViewState="false"的DataGrid分页
- 利用SharpZipLib实现实时zip压缩下载整个目录
- 自制Pop3邮件接收系统(一):利用MatchEvaluator实现HZ的解码
- 用regRange轻易实现特定数字范围的正则验证,如时间,IP等
- 自制Pop3邮件接收系统(二):利用TcpClient得到Pop3的邮件列表数据
- 利用filter实时切换big5和gb2312,以及gb2312的简繁体