2011-06-09 55 views
0

我想在所有頁面上都有一個共同的標題部分(用於meta標籤等)。我可以使用類似的東西:使用ASP服務器端包含頭部段是否安全?

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

要做到這一點嗎?另外,ASP服務器端必須包含匹配的標籤,還是可以在一個include中打開標籤並在另一箇中關閉它?

謝謝。

回答

2

是的,你可以做到這一點。只要不包含需要位於特定位置的內容,您可以隨時隨地放置包含文件。例如。包含<%@ language="vbscript" %>的包含文件必須包含在腳本的開頭。

其次,可以在一個文件中打開標籤並在另一個文件中關閉它,但通常是不好的做法,你必須小心。

如果您想檢查HTML +原始ASP代碼的順序,您可以將外部文件從.asp重命名爲.shtml。當通過IIS查看shtml文件時,它將處理所有#include語句,但不會執行ASP代碼。

2

是的,你可以做到這一點。它是安全的。

而且,必須ASP服務器端包含 包含匹配的標籤,或者我可以在一個打開 標籤包括在 另一關閉它?

標籤不必匹配;您確實可以在一個包含中打開一個標籤並將其關閉在另一個包含中。

雖然,它可能不是最好的主意,只是因爲它很混亂。