0

我正在尝试使用以下语法导航到另一个页面:

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

它进入点击事件处理程序。它触发两个警报消息。但是,该页面正在引用而不是重定向到另一个页面。(索引视图)

有没有其他方法可以做到这一点?我正在使用 aspx 视图引擎。

4

3 回答 3

3

该按钮可能还会导致 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;
});
于 2013-10-18T11:42:20.343 回答
1

Asp.net 的按钮控件<asp:button>会导致页面回发。所以你可以做两件事:

1)正如 Mikael 所说,您可以在单击处理程序中返回 false,2)或者您可以为您的按钮使用 html 输入控件来防止回发。( <input type="button" />) 除非您有其他使用 asp:button 的要求。

于 2013-10-18T11:50:50.090 回答
0

你需要使用

window.location.href="your path";

希望能帮助到你。

于 2013-10-18T11:40:33.340 回答