在代码隐藏中使用标记进行<a></a>导航



我目前正在使用<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 的请求的动态内容。

相关内容

  • 没有找到相关文章

最新更新