Javascript ASP.NET上的Server.Transfer不';行不通

Javascript ASP.NET上的Server.Transfer不';行不通,javascript,asp.net,Javascript,Asp.net,我的服务器方法(void)由javascript函数调用,最后,它必须使用server.Transfer调用另一个页面,但没有发生,加载的页面仍然相同(默认)。这是一种静态方法 HttpContext.Current.Server.Transfer("Profile.aspx", true); 有人能帮我吗 JS脚本是: 函数ChamarPerfil(valor){ 简而言之,Server.Transfer不适用于ajax调用。它设计用于处理整页同步回发。当您在asp.net中进行整页回发时,

我的服务器方法(void)由javascript函数调用,最后,它必须使用server.Transfer调用另一个页面,但没有发生,加载的页面仍然相同(默认)。这是一种静态方法

HttpContext.Current.Server.Transfer("Profile.aspx", true);
有人能帮我吗

JS脚本是:

函数ChamarPerfil(valor){


简而言之,
Server.Transfer
不适用于ajax调用。它设计用于处理整页同步回发。当您在asp.net中进行整页回发时,默认情况下服务器会重新调用相同的“页面”
Server.Transfer
用于返回不同的页面

使用ajax调用时,您需要在成功回调中使用javascript重定向,使用
document.location.href=“profile.aspx”


如果您正在重定向,我会说您正在违背ajax调用的目的,只需使用整页回发即可。

那里几乎没有足够的信息来尝试合法的回复。您是否设置了断点并尝试在调试器中单步执行代码?听起来您在发出ajax请求,而忽略了result.Server.Transfer在Javascript调用的某些页面方法、处理程序或web服务中不起任何作用。请发布JS好吗?函数ChamarPerfil(valor){jQuery.ajax({url:'Default.aspx/ChamaPerfil',键入:“post”,//数据:parametros,数据:JSON.stringify({'lat':valor.k,'lng':valor.A}),contentType:“application/json;charset=utf-8”,数据类型:“json”});
jQuery.ajax({
    url: 'Default.aspx/ChamaPerfil',
    type: "POST",
    //data: parametros,
    data: JSON.stringify({ 'lat': valor.k, 'lng': valor.A }),
    contentType: "application/json; charset=utf-8",
    dataType: "json"

});