写入变量快捷方式
本文关键字:快捷方式 变量 | 更新日期: 2023-09-27 18:32:28
我有以下代码:
<link rel="stylesheet" type="text/css" href="<%= GlobalVar.BasePath %>/css/style.css" />
C# 代码呈现为文本,但以下代码有效:
<link rel="stylesheet" type="text/css" href=<%= "'"" + GlobalVar.BasePath %>/css/style.css" />
只是好奇,像我在第一个示例中所做的那样正常渲染它的解决方案是什么?
我只想知道为什么它呈现为文本。
不知道为什么会遇到这些问题,但是您可以通过以编程方式添加css链接来解决使用GlobalVar的问题:
protected void Page_Init(object sender, EventArgs e)
{
HtmlLink css = new HtmlLink();
css.Href = String.Format("{0}/css/style.css", GlobalVar.BasePath);
css.Attributes["rel"] = "stylesheet";
css.Attributes["type"] = "text/css";
css.Attributes["media"] = "all";
Page.Header.Controls.Add(css);
}