1

すべてのページで同じスタイルを使用できるように、MasterPage で CSS を定義しました。何らかの理由で、メニューのインライン スタイルを定義しました。

次のようなページへの相対リンクを提供します。

<ul>
<li style="left: -1px; top: 0px; width: 90px"><a href="Home.aspx">Home</a></li>
....
...
...</ul>

「Home.aspx」はルート ディレクトリにあります。上記のリンクは、ルート ディレクトリからアクセスしている場合は正常に機能しますが、サブフォルダーからアクセスしようとするとエラーが表示されます: HTTP Error 404 - Not Found.

ルート ディレクトリとサブフォルダーから "Home.aspx" にアクセスするにはどうすればよいですか?

4

1 に答える 1

2

解決策 1:
この場合には asp ハイパーリンク コントロールを使用し、提供する必要があります。

NavigateUrl = "~/Home.aspx"

解決策 2:または、サブ フォルダー (レベル 1) のアンカー タグに
使用して、各サブ フォルダー レベルに追加することもできます。../Home.aspx../

于 2012-06-09T09:55:47.460 に答える