Ладно,
Я знаю, что это странно, но когда я помещаю этот код между <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 как:
<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>