在头部使用ASP服务器端是否安全?

时间:2011-06-09 01:17:32

标签: asp-classic server-side-includes

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

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

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

感谢。

2 个答案:

答案 0 :(得分:2)

是的,你可以这样做。这很安全。

  

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

标签不必匹配;你确实可以在一个包含中打开一个标记,然后在另一个包含中关闭它。

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

答案 1 :(得分:2)

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

其次可以在一个文件中打开一个标签,然后在另一个文件中关闭它,但通常情况很差,你必须要小心。

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