簡體   English   中英

以下語法有什么問題:它不起作用

[英]What is wrong in following syntax: Its not working

我正在嘗試使用以下語法導航到另一個頁面:

                    $("#Button1").click(function () {
        alert("I am raised because of click event");
        window.location = "../Home/Index";
        alert("I am exiting click event");
    });

它進入點擊事件處理程序。 它會觸發兩個警報消息。 但是,該頁面是重定向到另一個頁面的參考界面。(索引視圖)

有什么替代方法嗎? 我正在使用aspx View引擎。

該按鈕可能還會導致ASP.NET回發,從而使頁面重新加載。

從您的點擊處理程序返回false可以防止這種情況。

$("#Button1").click(function () {
    alert("I am raised because of click event");
    window.location = "../Home/Index";
    alert("I am exiting click event");
    return false;
});

Asp.net的按鈕控件<asp:button>將導致頁面回發。 因此,您可以做兩件事:

1)正如Mikael所說,您可以在點擊處理程序中返回false,2)或者您可以為按鈕使用html輸入控件以防止回發。 <input type="button" /> ),除非您有其他要求使用asp:button。

你需要使用

window.location.href="your path";

希望能幫助到你。

暫無
暫無

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

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