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