我目前正在使用<a>
标签来单击和导航,如下面的代码所述。我想根据所选 id 在事件中导航 c# 标记page_prerender以下代码。有人可以对此提供帮助吗?
<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>
如果 url 不包含"#",则
Response.Redirect("www.yoururl.com/Default.aspx#Cat2");
这就是你要找的吗?
点击html中的<a>
实际上与在URL末尾添加#Cat2
相同,浏览器知道从那里做什么
我相信你需要一个 url 重写层来说明你是如何拥有它的。<a>
链接只是一个GET
请求,没有进一步的信息。 即便如此,您也需要链接href="cat1"
或href="#cat1"
.
最简单的替代方法是使用可以具有服务器端 onclick 事件的<asp:linkbutton />
。
您还可以查看 AJAX请求,或者使用 javascript 隐藏和显示这些部分,如果内容是基于那里需要 AJAX 的请求的动态内容。