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