动态包含文件(转)

包含文件导入页面的过程发生在ASP代码执行前,所以倘你的代码是如下这样:

  CASE 1 %>
  <!--#include virtual="whatever1.asp"--&gt
  CASE 2 %>
  <!--#include virtual="whatever2.asp"--&gt
  CASE 3 %>
  <!--#include virtual="whatever3.asp"--&gt

三个包含文件在代码执行前就已导入页面了。

你可以这样:

  whichfile="1"%>
 <!--#include virtual="whatever.asp"--&gt

这看起来好像有些合理。

<!--#include virtual="whatever.asp"--&gt

解决的方法是:


includedynamic.asp

whichfile="bookscifi.asp"
Call ReadDisplayFile(whichfile)
response.write "
"

whichfile="bookhorror.asp"
Call ReadDisplayFile(whichfile)
response.write "


"


whichfile="/learn/test/bookmarketing.asp"
Call ReadDisplayFile(whichfile)
response.write "


"
%>


SUB ReadDisplayFile(FileToRead)
 whichfile=server.mappath(FileToRead)
 Set fs = CreateObject("Scripting.FileSystemObject")
 Set thisfile = fs.OpenTextFile(whichfile, 1, False)
 tempSTR=thisfile.readall
 response.write tempSTR
 thisfile.Close
 set thisfile=nothing
 set fs=nothing
END SUB
%>


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-124603/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-124603/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值