在我的asp.net应用程序中,我将重定向到details.aspx页面,其中包含“确定”按钮。单击“确定”按钮时,我打开一个模态弹出扩展,其中包含提交和取消按钮。在提交按钮上单击我将数据存储在服务器端编码的数据库中,保存数据后我想将页面重定向到其他页面,例如“Report.aspx”。我这样做如下,
$("[id$=btnQuerySubmit]").bind("click",function () {
window.location.href = "../web/Report.aspx";
});
但是上面的代码关闭模态窗口,并保留在相同的details.aspx页面中。不重定向到 Report.aspx 页面。我也尝试过下面的代码,
window.open('../web/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));
欢迎提供任何信息。
提前致谢
桑吉塔
最佳答案
我认为您的模型表单在到达 window.location.href 之前已关闭
尝试像这样改变你的函数。
$("[id$=btnQuerySubmit]").bind("click",function (event) {
event.preventDefault();
window.location.href = "../web/Report.aspx";
});
关于javascript - 在 asp.net 按钮上使用 JQUERY 从 ajax 模态扩展器单击重定向到 asp.net 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33772785/