1

私は現在<a>、以下のコードで説明されているように、クリックしてナビゲートするためにタグを使用しています。

<li><a href="#" rel="cat1">Category 1</a></li>
    <li><a href="#" rel="cat2">Category 2</a></li>
    <div id="cat1">
    Content goes here
    </div>
    <div id="cat2">
    Content goes here
    </div>
4

2 に答える 2

3

URLに「#」が含まれていない場合のようなもの

Response.Redirect("www.yoururl.com/Default.aspx#Cat2");

それはあなたが探しているものですか?

htmlをクリックすることは、<a>実際には URL の末尾に追加することと同じ#Cat2であり、ブラウザはそこから何をすべきかを知っています。

于 2012-12-19T17:32:49.890 に答える
0

あなたがそれをどのように持っているかについては、URL書き換えレイヤーが必要だと思います。<a>リンクは単なるGETリクエストであり、それ以上の情報はありません。href="cat1"それでも、リンクをまたはにする必要がありますhref="#cat1"

最も簡単な代替手段は、<asp:linkbutton />サーバー側の onclick イベントを持つことができる which を使用することです。

AJAX リクエストを調べたり、JavaScript を使用してセクションを非表示にしたり表示したりすることもできます。コンテンツがリクエストに基づいて動的である場合は、AJAX が必要になります。

于 2012-12-19T17:35:33.007 に答える