2012-04-28 20 views
0

を書く:、私は次のコードを持っている変数のショートカットに

<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" /> 

興味があるだけ、通常はそれをレンダリングするための解決策は何ですか最初の例のように?

テキストとしてレンダリングする理由を知りたいだけです。

+0

あなたはそれぞれの場合にレンダリングされているもの貼り付けるだろうか? – pfries

+0

この質問はこれにリンクすることができます:[http://stackoverflow.com/questions/5603086/problem-in-expression-tag-to-bind-string-variable] [1] [1] :http://stackoverflow.com/questions/5603086/problem-in-expression-tag-to-bind-string-variable –

+0

タイトルに「C#ASP.NET」などのプレフィックスを付けないでください。それがタグのためのものです。 –

答えて

1

ないのはなぜあなたが問題を取得しているが、あなたはプログラムで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); 
} 
関連する問題