如何在同一页面区域上重定向按钮单击没有回发
本文关键字:单击 按钮 重定向 一页 区域 | 更新日期: 2023-09-27 18:05:02
在点击按钮时,我希望用户被重定向到同一页面的某些特定区域。我知道它可以使用锚标记完成,但不确定如何与asp.button。在点击按钮,我希望用户重定向到一个占位符。请告诉我怎么做。
谢谢
使用<a href="#xxx">
标记,其中xxx
是您页面中的<a name="xxx">
标记
最简单的方法,不需要任何检查,只需使用javascript在链接的末尾添加锚。
<asp:Button ID="Button1" runat="server"
OnClientClick="document.location.href+='#locA';return false;" />
,它将导航到:<a name="locA"></a>
和正确的方式,你可以用不同的锚点进行多次点击。
<script>
function cGoTo(where)
{
// take care if any other anhor exist to remove it.
var url = document.location.href
var tempArray = url.split("#");
var baseURL = tempArray[0];
document.location.href = baseURL + "#" + where;
}
</script>
<asp:Button ID="Button2" runat="server" OnClientClick="cGoTo('locA');return false;" />
和一个在线测试:http://jsfiddle.net/r3Sav/