0

我想meta在所有页面上有一个共同的头部部分(用于标签等)。我可以使用类似的东西:

<head>
<!--#include file="head.asp"--> 
</head>

去做这个?此外,ASP 服务器端是否必须包含匹配的标签,或者我可以在一个标签中打开一个标签include并在另一个标签中关闭它?

谢谢。

4

2 回答 2

2

是的,你可以这么做。它是安全的。

此外,ASP 服务器端是否必须包含匹配的标签,或者我可以在一个包含中打开一个标签并在另一个包含中关闭它?

标签不必匹配;您确实可以在一个包含中打开一个标签并在另一个包含中关闭它。

虽然,这可能不是最好的主意,仅仅因为它令人困惑。

于 2011-06-10T05:52:11.103 回答
2

是的,你可以这样做。您可以将包含文件放在您想要的任何位置,只要它不包含需要位于特定位置的内容即可。例如,一个包含文件<%@ language="vbscript" %>必须包含在脚本的最开始。

其次,在一个文件中打开标签并在另一个文件中关闭它是可以的,但通常是不好的做法,你必须小心。

如果您想检查 HTML + 原始 ASP 代码的顺序,您可以将外部文件从 重命名.asp.shtml. 当通过 IIS 查看 shtml 文件时,它将处理所有 #include 语句,但不会执行 ASP 代码。

于 2011-06-10T07:26:47.690 回答