1

在页面AI的page_load中Server.Transfer到页面B(Server.Transfer("B.aspx");)

然后在页面 BI 上有一个简单的 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。这里有修复吗?

谢谢

4

1 回答 1

1

我认为这是因为 B.aspx 在 A.aspx 的上下文中呈现,因此就浏览器而言,您当前所在的不是 B.aspx,而是 A.aspx。你可以试试 A.aspx/MyPageMethod 看看它是否会工作......

于 2012-09-12T11:32:18.480 回答