Jquery代码:
$.ajax({
type: "POST",
async: false,
cache: false,
url: "ManageUsers/ValidateReportUsers.aspx/allocateSessionRedirect",
data: '{id:"'+flag+'"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d == true) {
alert("You will now be redirected.");
window.location.href = "/DownloadReport.aspx";
}
}
});
Web Method code :
public static bool allocateSessionRedirect (int id)
{
// set of codes here
return true;
}
浏览器显示警告消息"您现在将被重定向。"但是没有执行window.location.href = "/DownloadReport.aspx";
我尝试了window.location="/DownloadReport.aspx";
以及window.location.assign("/DownloadReport.aspx");
但没有奏效。请指教。
答案 0 :(得分:0)
请改用location.assign("URL");
。它应该工作。
希望这有帮助。
答案 1 :(得分:0)
设置按钮属性如下: -
OnClientClick =“return false”
按钮正在回发。因此,重定向无效。