繁体   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