本日志标题:#include virtual&file        [2005-9-3] Bookmark and Share

之前在DW中进行文件包括的操作后,其生成的默认代码是

<!--#include virtual=""-->

这与我们经常手写包括代码

<!--#include file=""-->

有着明显区别。

刚好今天在经典看到有人问,简单搜索了下,摘录下来备忘。

1,包含文件

利用服务端的Include命令可以很容易的在Active Server Pages中包含其他文件。这种服务端Include命令不需要在脚本中实现,它完全可以作为HTML代码的一部分。

使用方法,<!--#include file="filepath"--> 或者 <!--#include virtual="filepath"-->

其中filepath即是被包含文件的路径

2,#include file

使用相对文件路径或全路径与文件名的组合来描述

如 file="../inc/conn.asp" 其中被包含文件 conn.asp 如果执行了 server.mappath 之类的路径转换操作,其是以当前包含文件为起点,与conn.asp的位置无关。

即,被包含文件作为一段程序标签代码在包含文件中执行的。此注意点同样适合 #include virtual

3,#include virtual

使用的是相对根目录路径,绝对路径来描述

这里很有必要说明下相对文件路径相对根目录路径

大家在操作DW进行超级链接的设定时,会发现链接对话框底部会有“相对于”的选择项



相对于文件,表示从当前的该文件按什么路径找到被链接的文件。

比如1.asp中的链接路径是"../inc/conn.asp",那么本页要寻找到被链接文件conn.asp,则是先返回1.asp的上级目录(对应../),在同类目录中寻找inc文件夹(对应inc/),在该文件夹中存在有conn.asp

相对于根目录,表示从本站点的根按什么路径找到被链接的文件。

当然,这里的根即是从网站首页开始向下。根的设置,是在IIS中调整默认主目录到设定的网站根目录。



同样,#include virtual就是使用的相对根路径的,而使用相对文件路径是不成功的。


在百度搜索完整的#include virtual&file内容,或者用Google搜索相关的更多内容

By [cnbruce] at 12:09:36 | 评论 [5] | 浏览 [19172] | TrackBack| 返回顶部

About Comments
file 和virtual是同种结果的不同方式而已,对于virtual ,iis是不支持父路径的,但apache是支持的.
By [ctiam] at 2005-9-4 15:30:55
http://www.yehe.org/blogview.asp?logID=124

击B传花:来看看我的5个癖好

老戴规矩点哈.....一定要继续传...
By [叶子] at 2005-9-5 14:12:34

好PP的界面
By [greengnn] at 2005-9-6 22:57:55
将Dreamweaver MX 2004\Configuration\Objects\ASP\ASPInclude.htm页面里的
function objectTag() {
    // Manually insert tag, and then put IP inside it.
    var dom = dw.getDocumentDOM();
    dom.source.wrapSelection('<!--#include virtual="','"-->');

// Just return -- don't do anything else.
return;
}
改为
function objectTag() {
    // Manually insert tag, and then put IP inside it.
    var dom = dw.getDocumentDOM();
    dom.source.wrapSelection('<!--#include file="','"-->');

// Just return -- don't do anything else.
return;
}
以后点ASP那个#号包括就直接输出<!--#include file=""-->了
By [pboy2925] at 2005-9-14 12:55:22
我记得你原来有一个m行n列的函数了?现在找不到了,可不可以帮我把
http://spaces.msn.com/members/jorkin2000/Blog/cns!1pl1rlw5HIuD9gAc9pXLqSbQ!201.entry
加到你的blog上?
先谢谢啦
By [pboy2925] at 2005-9-14 13:11:03


Post a Comment
呢称: 验证码: 
禁止笑脸转换 禁止UBB | 缩放输入框:6 5 | [Ctrl+Enter提交](1000个字符限制)