我從來沒有看到這個問題,我不知道是什麼原因造成的。爲什麼在一個母版頁運行成爲<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