我目前正在使用<a>
标记来点击和navaigate,如下面的代码所示。我想在page_prerender事件的c#标签中导航下面的代码基于id selected.could任何一个帮助吗?
<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>
答案 0 :(得分:3)
如果url不包含'#'那么
Response.Redirect("www.yoururl.com/Default.aspx#Cat2");
是你在寻找什么?
单击html中的<a>
与将#Cat2
添加到URL的末尾非常相似,浏览器知道该怎么做
答案 1 :(得分:0)
我相信你需要一个url重写层来获得它。 <a>
链接只是GET
请求,没有进一步的信息。即使这样,您也需要链接为href="cat1"
或href="#cat1"
。
最简单的替代方法是使用<asp:linkbutton />
,它可以有服务器端的onclick事件。
您也可以查看AJAX请求,或使用javascript来隐藏和显示这些部分,如果内容是动态的,则根据请求需要AJAX。