2014-09-25 74 views
0

我需要使用傳統的ASP vbscript服務器端代碼在我的HEAD標記內添加META標記。我正在使用一個系統,在每個頁面上使用頭文件包含文件(其中包括HEAD標籤)。我無法改變這種佈局。我需要在各個.asp頁面上使用服務器端代碼將META內容添加到HEAD標記。如何使用傳統的ASP服務器端代碼添加到HEAD標籤?

這可能嗎?如果是這樣,怎麼樣?謝謝!

+1

你的'#'如何存儲在'#include'文件中,你可以發佈該文件的結構嗎?目前我們不知道它是直接從響應緩衝區寫出,還是存儲在一個字符串中,然後寫出來。提供這些信息將直接影響您提供的建議。 – Lankymart 2014-09-25 15:06:10

回答

2

這很簡單。

您可以簡單地通過將代碼編碼到服務器端的VBScript中來添加元標記。例如,考慮:

<% 
dim metaString 
metaString = "<meta name=""author"" content=""" & myName & """ />" 
%> 

然後在你的<head>標籤,你可以嘗試...

<%= metaString %> 

顯然是擺在首位的變量的使用之前必須出現定義metaString的代碼。

+0

他們的''被定義爲包含他們說他們不能改變的東西,所以這對他有什麼幫助?,對不起@Paul如果我錯過了什麼。這完全取決於'#include'是如何定義''是隻寫出或存儲在字符串中,然後用'Response.Write()'?寫出來的,我們只是不知道。 – Lankymart 2014-09-25 15:02:55

+0

@Lankymart:這有點含糊 - 我認爲這是爲了表示他不能改變文件被包含在內的事實,但不是文件本身不能改變。 – Paul 2014-09-25 15:17:54

+0

謝謝@保羅!我有權訪問更改頭文件,我只是不能更改設置/結構。我認爲這會起作用。這很簡單,我甚至都沒有想過! :) – trevoray 2014-09-25 16:56:29

相關問題