经典 asp 中包含的无效文件会出现在我的源代码中吗?
Will an invalid file include in classic asp show up in my sourcecode?
如果我在经典 ASP 中包含一个文件但它不起作用(可能是目录无效的原因),它会在 HTML 代码中显示注释吗?
Y或N就够了。
不,它会抛出与此类似的运行时错误;
Active Server Pages error 'ASP 0126'
Include file not found
/yourfile.asp, line [insert number]
The include file '/includes/yourinclude.asp' was not found
因为 #include
SSI (服务器端包含) 指令在服务器返回响应之前由 IIS 预处理,它永远不会出现在客户端上-作为 HTML 评论。
但是,如果您从 include
中删除散列 (#
),则它不再是 IIS 忽略的预处理指令,并且在呈现时被视为正常的 HTML 注释客户端。
有用的链接
- Why is the classic ASP server-side include enclosed in a comment? (关于如何预处理 SSI 的更多细节)。
如果我在经典 ASP 中包含一个文件但它不起作用(可能是目录无效的原因),它会在 HTML 代码中显示注释吗?
Y或N就够了。
不,它会抛出与此类似的运行时错误;
Active Server Pages error 'ASP 0126' Include file not found /yourfile.asp, line [insert number] The include file '/includes/yourinclude.asp' was not found
因为 #include
SSI (服务器端包含) 指令在服务器返回响应之前由 IIS 预处理,它永远不会出现在客户端上-作为 HTML 评论。
但是,如果您从 include
中删除散列 (#
),则它不再是 IIS 忽略的预处理指令,并且在呈现时被视为正常的 HTML 注释客户端。
有用的链接
- Why is the classic ASP server-side include enclosed in a comment? (关于如何预处理 SSI 的更多细节)。