質問する
224 次
2 に答える
1
問題は、ページへの相対パスを使用しているためです。
あなたがルートディレクトリにいるので(私は推測します)、それは初めて動作します。したがって、リンクをクリックすると、「Pages / Contact/Phone.aspx」に移動します。にいるときにphone.aspx
リンクをもう一度クリックすると、次のページが検索されますPages/Contact/Pages/Contact/Phone.aspx
。
URLの先頭にを追加し/
て、サイトのルートを基準にする必要があります。
<ul>
<li><a href="/Pages/Contact/Phone.aspx" ><span>Phone</span></a></li>
<li><a href="/Pages/Contact/Email.aspx" ><span>Email</span></a></li>
</ul>
または、ASP.Netを使用しているため、このResolveUrl()
関数を使用して、すべてのリンクがソリューションのルートに関連していることを確認できます。
<ul>
<li><a href="<%= ResolveUrl("~/Pages/Contact/Phone.aspx") %>"><span>Phone</span></a></li>
<li><a href="<%= ResolveUrl("~/Pages/Contact/Email.aspx") %>"><span>Email</span></a></li>
</ul>
于 2012-04-27T08:01:28.203 に答える
0
ここhref=""
にあなたの問題があると思います。
試してみるhref="#"
かhref="javascript:;"
于 2012-04-27T07:57:02.443 に答える