簡體   English   中英

ASP.NET上的Server.Transfer不起作用

[英]Server.Transfer on ASP.NET doesn't work

我的服務器方法(void)由javascript函數調用,並且最后,它必須使用Server.Transfer調用另一個頁面,但沒有發生,加載的頁面仍然相同(默認)。 是靜態方法。

HttpContext.Current.Server.Transfer("Profile.aspx", true);

有人可以幫我嗎?

JS腳本是:

函數ChamarPerfil(valor){

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"

});

簡而言之, Server.Transfer無法與ajax調用一起使用。 它旨在與整頁同步回發一起使用。 當您在asp.net中進行整頁回發時,默認情況下,服務器將重新調整相同的“頁面”, Server.Transfer用於返回不同的頁面。

通過ajax調用,您需要在成功調用中使用javascript進行重定向,方法是使用document.location.href="profile.aspx"

如果您要重定向,我會說您無論如何都無法實現ajax調用的目的,而只需整頁回發即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM