2011-02-02 9 views
2

に変数の値を印刷しようとしている:ASP.netは、私のソースがあるページ

<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 

これはなぜ、どのように回避するのか知っていますか?

答えて

1

あなたはラナ属性を持つ形でこれを使用する必要がある

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

それとも頭の中にrunat sereverを入れ

<head runat="Server"> 
+0

、感謝。なぜ私の例はうまくいかないのですか?何か案は? –

+0

ヘッドは常にrunat = server –

+0

私はあなたにその理由を伝えることはできませんが、私の経験上、ASP.NETはマジッククォートを持つ属性全体を必要とするか、HTMLとして扱います。 PS - 私はCSSのリフレッシュを強制するために、私のページで全く同じテクニックをやっています! – digiguru

-1

...これを試してみてください:

<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> 
素晴らしい作品
+0

1ページあたり1つのフォームタグしか許可されていません。このエラーは私が恐れていることとは関係ありません:-( –

関連する問題