在点击按钮上,我希望用户被重定向到同一页中的一些特定区域。我知道使用锚标签可以做到这一点,但不确定如何使用asp.button来实现。在点击按钮时,我希望用户重定向到占位符。请指导我怎么做。
谢谢
发布于 2013-03-19 23:47:00
使用<a href="#xxx">
标记,其中xxx
是页面中某处的<a name="xxx">
标记。
发布于 2013-03-20 00:38:16
简单的方法是,不需要任何检查,只需使用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/
https://stackoverflow.com/questions/15512633
复制相似问题