如何在按钮点击的同一页面区域重定向而不回发?

时间:2013-03-19 23:43:16

标签: c# asp.net html .net vb.net

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

由于

2 个答案:

答案 0 :(得分:1)

使用<a href="#xxx">标记,其中xxx是您网页中某处的<a name="xxx">标记。

答案 1 :(得分: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/