在页面A的Page_load中,我转移到页面B(Server.Transfer(“B.aspx”);)
然后在第B页我有一个简单的html按钮,其中包含onclick =“ajaxFunction();”;
function ajaxFuntion()
{
$.ajax({
type: "POST",
url: "B.aspx/MyPageMethod",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
cache: false
});
}
我收到ajax错误“找不到方法”
当我使用Repsonse.Redirect而不是Server.Transfer时,它可以工作。 但我需要使用Server.transfer。这里有解决方法吗?
THX
答案 0 :(得分:1)
我认为这是因为B.aspx在A.aspx的背景下呈现,所以它不是你当前所在的B.aspx,它是A.aspx,到目前为止就浏览器而言。您可以尝试A.aspx / MyPageMethod并查看它是否有效......