ASP中的PageMethodsNET -传递参数

本文关键字:参数 中的 PageMethodsNET ASP | 更新日期: 2023-09-27 18:02:19

从另一个帖子(ASP.net PageMethods返回未定义),我知道我需要提供一个成功和失败回调到webmethod调用如下。然而,我还需要传递第二个参数到失败回调fnerrorcallback,但我不能访问这个参数和结果。

$(window).load(function () {
   PageMethods.isConnected(fnsuccesscallback,fnerrorcallback);
});
function fnsuccesscallback(data) {
   alert(data);
}
function fnerrorcallback(result) {
   alert(result.statusText);
}

ASP中的PageMethodsNET -传递参数

我认为你正在寻找userContext,如果你想从javascript传递参数到失败回调,看看这个:

$(window).load(function () {
        var userContext = { name: "something", value: "something" };
        PageMethods.isConnected(successHandler, failedHandler, userContext);
    });
    function failedHandler(message, userContext) {
    };
    function successHandler(result, userContext, method) {
    };

我认为解决方案在这里:http://aspalliance.com/1922_PageMethods_In_ASPNET_AJAX.3

所以你的调用应该是这样的:

PageMethods.isConnected(params, fnsuccesscallback,fnerrorcallback, yourContext);