1

奇妙な問題があります。script 要素の URL を解決する場合、src 要素は ' ' 内にある必要があります。リンク要素では、href は " " にある必要があります。そうしないと、何らかの理由でコード ナゲットが html にレンダリングされます。以下のコード スニペットは、問題をより明確に示しています。これはなぜですか?

<script src='<%:Page.ResolveUrl("~/JavaScript/jQuery/jquery-1.7.2.js") %>' type="text/javascript"/>

<link href="<%:Page.ResolveUrl("~/CSS/Foundation/foundation.css") %>" rel="stylesheet" type="text/css" />

編集 script 要素の src タグは " " または ' ' で囲まれている場合は正常に機能しますが、link 要素の href タグは " " で囲まれている場合にのみ機能するようです。

4

1 に答える 1

1

:スクリプトでa を使用しているため、機能しません。代わりに、これを行う必要があります (そして、単一引用符と二重引用符を使用して機能します:

<link href="<%= ResolveUrl("~/Styles/site.css")%>" rel="stylesheet" type="text/css" />

上記で、a=ではなく aを使用したことに注意してください。:

または、状況によっては、マスターページのコードビハインドで呼び出して、マスターページの で参照を出力している場合などに#、 を使用することもできます。Page.Header.DataBind();<head>

<link href="<%# ResolveUrl("~/Styles/site.css")%>" rel="stylesheet" type="text/css" />
于 2012-06-09T01:56:19.437 に答える