簡體   English   中英

如何在不單擊回發的情況下重定向單擊按鈕的同一頁面區域?

[英]how to redirect on same page area on button click without postback?

在單擊按鈕時,我希望用戶被重定向到同一頁面中的某些特定區域。 我知道可以通過使用錨標記來完成,但是不確定使用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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM