3

私はそれを使用していました(ヘッドランナット付き)

<link href="https://<%= AppSettingBase.AppSetting("CdnDomain")%>/cdn/css/iebutton.css" rel="stylesheet" type="text/css" />

正しくレンダリングされていました

<link href="https://cdn.mydomain.com/cdn/Content/css/iebutton.css" rel="stylesheet" type="text/css" />

今私は使用しています(ヘッドランナット付き)

<link href="https://<%= UIAppSetting.CdnDomain%>/cdn/css/iebutton.css" rel="stylesheet" type="text/css" />

それは間違ってレンダリングされますが、ヘッドランナットは正常に機能しません

<link href="https://&lt;%= UIAppSetting.CdnDomain%>/cdn/css/iebutton.css" rel="stylesheet" type="text/css" />

2つの違いは何ですか、どうすれば解決できますか?

編集

UIAppSettingクラスでCdnDomain静的プロパティであり、web.configに名前空間を追加しました

4

3 に答える 3

0

最後に私は自分の問題を解決しましたが、それは私が考える良い方法ではありません。特にthemarcuzのおかげで、彼は私のためにうまくやってくれました。

<link <% Response.Write("href='https://" + UIAppSetting.CdnDomain +"/cdn/css/iebutton.css'");%> rel="stylesheet" type="text/css" />
于 2012-04-20T10:50:14.783 に答える
0

以前、こんな事がありましたが、

を代入すると正しく機能しますか

<link href=" blah blah " />

為に

<link href=' blah blah ' />

二重引用符の代わりに一重引用符を使用すると、二重引用符の中に二重引用符があるという事実が気に入らないという問題が一度あったと思います。コンテキストに関係なく (ただし、Eval コンテキストにあった可能性があります)

于 2012-04-20T11:01:12.687 に答える
0

This answerthis answer (実際には最初のものにリンクしています) は、実際のタグであるタグ<%= %>内で構文を使用できないことを示しています。同じことを述べているインターネット上の他のページもいくつか見つけました。runat="server"head

これを考えると、最初のバージョンでなぜ機能するのかわかりません

<link href="https://<%= AppSettingBase.AppSetting("CdnDomain")%>/cdn/css/iebutton.css" rel="stylesheet" type="text/css" />
于 2012-04-20T09:27:54.243 に答える