2014-09-25 65 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

相关问题