1

我目前正在使用<a>标签来单击和导航,如下面的代码中所述。我想根据选定的 id 在 page_prerender 事件中的 c# 标签中导航下面的代码。有人可以帮忙吗?

<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");

那是你要找的吗?

点击<a>in html 与添加到 URL 的末尾实际上是一样#Cat2的,浏览器知道从那里做什么

于 2012-12-19T17:32:49.890 回答
0

我相信您需要一个 url 重写层来了解它的方式。这些<a>链接只是一个GET没有进一步信息的请求。即使那样,您也需要链接为href="cat1"href="#cat1"

最简单的替代方法是使用<asp:linkbutton />可以具有服务器端 onclick 事件的方法。

您还可以查看 AJAX 请求,或者使用 javascript 隐藏和显示这些部分,如果内容是基于请求的动态的 AJAX 将在那里需要。

于 2012-12-19T17:35:33.007 回答