如何在同一页面区域上重定向按钮单击没有回发

本文关键字:单击 按钮 重定向 一页 区域 | 更新日期: 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/