无意看到,随手记录
1 尽量用 include virtual 而非 file
要使用include virtual,须把IIS的主目录调整为该网站的根目录。
2 动态include
有时希望动态的include ,比如根据querystring 确定加载那个模块。无法使用如下方法:
<%
Dim strPage
strPage = "/scripts/MyPage.asp"
%>
<!--#include virtual="<%=strPage%>"-->
因为被引用(include) 的页面要先于引用页面先执行,上述方法不行;asp 3.0中可以使用server.execute:
<%
Dim strPage
strPage = request.querystring("page")+ ".asp"
Server.Execute(strPage)
%>
3 重用文件最好以asp结尾,存在安全隐患