单击按钮时,我希望用户被重定向到同一页面中的某个特定区域。我知道这可以通过使用锚标签来完成,但不确定如何使用 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/