我从来没有看到这个问题,我不知道是什么原因造成的。为什么在一个母版页运行成为<a href="#link#link">当<a href="~/#link">?
我有这样的代码在我的母版
<div class="myClass1">
<a href="~/#link" runat="server" title=" <%$ Resources: myRess1 %>">
<asp:Literal runat="server" Text="<%$ Resources: myRess1 %>" /><br />
<img class="myClass2" src="/MasterPage/images/myGif.gif" width="19" height="12" alt="" />
</a>
</div>
当我浏览一个网页,使用该母版页,代码变得
<div class="myClass1">
<a href="#link#link" title="myTitle">
myTitle<br />
<img class="myClass2" src="/MasterPage/images/.gif" width="19" height="12" alt="" /><br />
</a>
</div>
为何连杆双本身?
如果我把类似的Default.aspx,而不是#LINK,它完美地工作。
为什么我使用的原因“〜/”,是因为母版页位于其他地方,如果我不把〜/它使链接为/母版/#链接是无效
我敢肯定的“'〜'” *可如果你把'RUNAT =“服务器”'在HTML控件的属性,属性*使用。 – 2009-09-21 14:50:01
母版页位于其他地方,如果我不把〜/它使链接为/母版/#链接是无效 – Fredou 2009-09-21 14:50:55
使用类似/Test/TestAnchoreLinks.aspx#test – Nirlep 2009-09-21 15:12:07