1
4

2 に答える 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 に答える