我需要使用傳統的ASP vbscript服務器端代碼在我的HEAD標記內添加META標記。我正在使用一個系統,在每個頁面上使用頭文件包含文件(其中包括HEAD標籤)。我無法改變這種佈局。我需要在各個.asp頁面上使用服務器端代碼將META內容添加到HEAD標記。如何使用傳統的ASP服務器端代碼添加到HEAD標籤?
這可能嗎?如果是這樣,怎麼樣?謝謝!
我需要使用傳統的ASP vbscript服務器端代碼在我的HEAD標記內添加META標記。我正在使用一個系統,在每個頁面上使用頭文件包含文件(其中包括HEAD標籤)。我無法改變這種佈局。我需要在各個.asp頁面上使用服務器端代碼將META內容添加到HEAD標記。如何使用傳統的ASP服務器端代碼添加到HEAD標籤?
這可能嗎?如果是這樣,怎麼樣?謝謝!
這很簡單。
您可以簡單地通過將代碼編碼到服務器端的VBScript中來添加元標記。例如,考慮:
<%
dim metaString
metaString = "<meta name=""author"" content=""" & myName & """ />"
%>
然後在你的<head>
標籤,你可以嘗試...
<%= metaString %>
顯然是擺在首位的變量的使用之前必須出現定義metaString
的代碼。
他們的'
'被定義爲包含他們說他們不能改變的東西,所以這對他有什麼幫助?,對不起@Paul如果我錯過了什麼。這完全取決於'#include'是如何定義''是隻寫出或存儲在字符串中,然後用'Response.Write()'?寫出來的,我們只是不知道。 – Lankymart 2014-09-25 15:02:55@Lankymart:這有點含糊 - 我認爲這是爲了表示他不能改變文件被包含在內的事實,但不是文件本身不能改變。 – Paul 2014-09-25 15:17:54
謝謝@保羅!我有權訪問更改頭文件,我只是不能更改設置/結構。我認爲這會起作用。這很簡單,我甚至都沒有想過! :) – trevoray 2014-09-25 16:56:29
你的'#
'如何存儲在'#include'文件中,你可以發佈該文件的結構嗎?目前我們不知道它是直接從響應緩衝區寫出,還是存儲在一個字符串中,然後寫出來。提供這些信息將直接影響您提供的建議。 – Lankymart 2014-09-25 15:06:10