在asp.net上使用JQUERY重定向到asp.net页面按钮从ajax modal extendar单击

时间:2015-11-18 05:57:12

标签: javascript c# jquery asp.net ajax

在我的asp.net应用程序中,我将重定向到details.aspx页面,其中包含OK按钮。当单击“确定”按钮时,我打开一个包含提交和取消按钮的模态弹出扩展器。在提交按钮单击我将数据存储在服务器端编码的数据库中,保存数据后我想将页面重定向到其他页面说“Report.aspx”。我这样做,

$("[id$=btnQuerySubmit]").bind("click",function () {
    window.location.href = "../web/Report.aspx";
});

但是上面的代码关闭了Modal窗口,并保留在相同的details.aspx页面中。不重定向到Report.aspx页面。我也试过下面的代码,

window.open( '../网/ Report.aspx');  这会重定向到report.aspx,但页面会在新标签页中打开。如果我提供_self或_top,即使在新标签中也没有重定向。

我无法使用代码,必须使用Jquery,因为我需要检查用户使用的浏览器,如下所示,

$(document).ready(function ($) {
    "use strict";
    // Detecting IE
    var oldIE;
    var a_href;
    if ($('html').is('.ie6, .ie7, .ie8, .ie9')) {
        oldIE = true;
    }
    if (oldIE) {        
        a_href = '../web/Report.aspx';
    } else {       
        a_href = '../web/#/user/Report';
    }
}(jQuery));

欢迎任何信息。

提前致谢

桑杰塔

1 个答案:

答案 0 :(得分:1)

我认为您的模型表单在到达window.location.href

之前会被关闭

尝试更改此功能。

 $("[id$=btnQuerySubmit]").bind("click",function (event) {
        event.preventDefault();
        window.location.href = "../web/Report.aspx";
     });