asp动态调用不同include文件方法

作者:秋水无恨 来源:蓝色理想 时间:2007-09-26 14:22: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,文件,asp
0
投稿

猜你喜欢

  • MYSQL创建触发程序的方法

    2009-07-30 08:38:00
  • html风格tooltip效果的实现

    2010-04-08 13:00:00
  • 网页设计技巧:相对路径与绝对路径的区别问题

    2008-03-04 10:12:00
  • Firefox与IE下UL预设标记的异同

    2007-05-11 17:03:00
  • 建立用户体验过程的实用指南

    2007-11-19 12:53:00
  • IE地址栏显示网站图标制作方法

    2007-10-13 11:08:00
  • CSS 表格元素内容的定位 0

    2008-08-01 17:31:00
  • 如何连续展示数据库里的图片?

    2010-01-01 15:50:00
  • ASP中Session技巧 默认过期时间为20分钟

    2012-12-04 20:28:26
  • asp如何制作一个搜索引擎链接程序?

    2010-07-07 12:26:00
  • 淘宝网获亚洲最佳在线客户体验大奖

    2009-03-31 12:55:00
  • Http头 Range、Content-Range

    2010-06-25 19:19:00
  • 如何正确合理的建立MYSQL数据库索引

    2010-10-25 20:08:00
  • 标准的、语义的、Unobtrusive的页签tab切换

    2007-11-03 13:58:00
  • asp如何显示自定义随机信息?

    2010-06-08 09:39:00
  • Sql server中的char、varchar、text和nchar、nvarchar、ntext的区别

    2011-08-14 09:43:44
  • 帮你六步改善SQL Server安全规划全攻略

    2009-01-20 15:07:00
  • Access2003:不支持这种ActiveX控件

    2010-12-09 19:59:00
  • MySQL Group By用法

    2012-01-05 19:05:14
  • sqlserver中获取月份的天数的方法分享

    2011-09-30 11:27:52
  • asp之家 网络编程 m.aspxhome.com