webmethod后重定向

时间:2010-01-29 12:48:17

标签: asp.net javascript vb.net

我正在使用javascript将数组发送到我的代码后面,以便保存。还可以将页面重定向到下一个数据集。

function ChangeMonth(utcDate){
        PageMethods.javaGetArray(colors);
        alert("saving...");
        window.location = "./transport.aspx?date=" + utcDate;
    }

当中间存在警报,保存和重定向时,此功能非常有效。如果我删除警报,它只是重定向而不保存。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这是因为浏览器在有任何时间完成AJAX请求之前会重定向。您可以使用提供的回调来执行重定向:

PageMethods.javaGetArray(colors, function(result) {
    window.location = './transport.aspx?date=' + utcDate;
});