我希望在所有页面上都有一个共同的头部(用于meta
标签等)。我可以使用类似的东西:
<head>
<!--#include file="head.asp"-->
</head>
这样做?此外,ASP服务器端是否包含匹配的标签,或者我可以在一个include
中打开一个标签并在另一个中关闭它吗?
感谢。
答案 0 :(得分:2)
是的,你可以这样做。这很安全。
另外,ASP服务器端必须包含 包含匹配的标签,或者我可以打开一个 标签在一个包括并关闭它 另一?
标签不必匹配;你确实可以在一个包含中打开一个标记,然后在另一个包含中关闭它。
虽然,这可能不是最好的主意,因为它令人困惑。
答案 1 :(得分:2)
是的,你可以这样做。您可以将包含文件放在任何您想要的位置,只要它不包含需要位于特定位置的内容即可。例如。包含<%@ language="vbscript" %>
的包含文件必须包含在脚本的最开头。
其次可以在一个文件中打开一个标签,然后在另一个文件中关闭它,但通常情况很差,你必须要小心。
如果您想检查HTML +原始ASP代码的顺序,可以将外部文件从.asp
重命名为.shtml
。当通过IIS查看shtml文件时,它将处理所有#include语句,但不会执行ASP代码。