ASP.net试图在页面上打印变量值

时间:2011-02-02 09:44:18

标签: asp.net html variables

我的来源是:

<link rel="stylesheet" type="text/css" href="css/default.css?v=<%=Config.CSS_VERSION_NUMBER %>" />
<link rel="stylesheet" type="text/css" href="css/jgrowl.css?v=<%=Config.CSS_VERSION_NUMBER %>" />

这呈现为:

<link rel="stylesheet" type="text/css" href="css/default.css?v=&lt;%=Config.CSS_VERSION_NUMBER %>" />
<link rel="stylesheet" type="text/css" href="css/jgrowl.css?v=&lt;%=Config.CSS_VERSION_NUMBER %>" />

如果我在正文中打印该值,则打印正常:

1

任何人都知道为什么会这样,以及如何绕过它?

2 个答案:

答案 0 :(得分:1)

试试这个......

<link rel="stylesheet" type="text/css" href="<%=String.Concat(""css/default.css?v="" ,Config.CSS_VERSION_NUMBER) %>" />

或者将runat服务器放在头部

<head runat="Server">

答案 1 :(得分:-1)

您需要在具有runat属性的表单中使用它:

<form runat=server>
<link rel="stylesheet" type="text/css" href="css/default.css?v=
 <%=Config.CSS_VERSION_NUMBER %>" />
<link rel="stylesheet" type="text/css" href="css/jgrowl.css?v=
 <%=Config.CSS_VERSION_NUMBER %>" />
</form>