我知道這很奇怪,但是當我在master.page把<head runat="server"></head>
之間的這段代碼,這是怎麼呈現爲:
<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>
我想第二個已經,但它並沒有改變任何東西。控制渲染器以最終的方式呈現它。是的,我只是把鏈接元素放在'
'標籤下面並且工作。 – Tarik 2010-04-06 23:50:04