我知道这很奇怪,但是当我在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