Okay,ResolveUrl Проблема в мастер-странице
Я знаю, что это странно, но когда я ставлю этот код между <head runat="server"></head>
в master.page, это то, как это делает в:
<link id="ctl00_Link1" rel="shortcut icon" href="../%3C%25%20ResolveUrl(%22~/Resources/Pictures/Shared/Misc/favicon.ico%22);%20%25%3E" type="image/x-icon" />
Это не см. то, о чем должен заботиться asp.net.
Это исходный код:
<link id="Link1" rel="shortcut icon" href='<%=ResolveUrl("~/Resources/Pictures/Shared/Misc/favicon.ico") %>' type="image/x-icon" runat="server" />
В основном Asp.Net не заботиться о коде ниже, и делает как обычный HTML.
Как я могу преодолеть эту проблему?
Заранее спасибо ...
Редактировать и Устранены
Ладно люди, нет никакого способа сделать это. Я наконец-то понял, потому что ResolveUrl или ResolveClientUrl работает только для них ниже:
@import '<%= ResolveUrl("~/Resources/Styles/MainMaster/MainDesign.css") %>';
<script src='Resources/Scripts/Libraries/jquery-1.4.2.js' type="text/javascript"</script>
это слишком буквальным для ссылки, так что вам нужно поставить ссылку элементы в тег тела как:
<body>
<link id="iconOne" rel="shortcut icon" type="image/x-icon" href="Resources/Pictures/Shared/Misc/favicon.ico"/>
<link id="iconTwo" rel="icon" href='Resources/Pictures/Shared/Misc/favicon.ico' type="image/ico" />
</body>
Я попробовал второй уже, но это ничего не меняет. Средство управления визуализировало его так, как оно хочет в конечном итоге. И да, я просто поместил элемент link под тегом '
', и он сработал. – Tarik