1

单击按钮时,我希望用户被重定向到同一页面中的某个特定区域。我知道这可以通过使用锚标签来完成,但不确定如何使用 asp.button 来实现。单击按钮时,我希望用户重定向到占位符。请指导我如何做到这一点。

谢谢

4

2 回答 2

1

使用<a href="#xxx">标签,标签在页面中的某个xxx位置。<a name="xxx">

于 2013-03-19T23:47:00.080 回答
0

简单的方法,无需任何检查,只需使用 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/

于 2013-03-20T00:38:16.470 回答