[英]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.