C# ASP.NET中的javascript页面方法-传递参数
从另一篇帖子()中,我知道我需要为webmethod调用提供一个成功和失败回调,如下所示。但是,我还需要将第二个参数传递给故障回调fnerrorcallback,但我无法访问此参数和结果C# ASP.NET中的javascript页面方法-传递参数,c#,javascript,asp.net,C#,Javascript,Asp.net,从另一篇帖子()中,我知道我需要为webmethod调用提供一个成功和失败回调,如下所示。但是,我还需要将第二个参数传递给故障回调fnerrorcallback,但我无法访问此参数和结果 $(window).load(function () { PageMethods.isConnected(fnsuccesscallback,fnerrorcallback); }); function fnsuccesscallback(data) { alert(data); } functio
$(window).load(function () {
PageMethods.isConnected(fnsuccesscallback,fnerrorcallback);
});
function fnsuccesscallback(data) {
alert(data);
}
function fnerrorcallback(result) {
alert(result.statusText);
}
我认为您正在寻找
userContext
,如果您想从javascript
将param传递给故障回调,请查看以下内容:
$(window).load(function () {
var userContext = { name: "something", value: "something" };
PageMethods.isConnected(successHandler, failedHandler, userContext);
});
function failedHandler(message, userContext) {
};
function successHandler(result, userContext, method) {
};
我认为解决办法是: 所以你的电话应该是这样的:
PageMethods.isConnected(params, fnsuccesscallback,fnerrorcallback, yourContext);
您是否正在使用[System.Web.Services.WebMethod()]装饰代码隐藏方法?显示它。谢谢。这看起来很有希望,但是你有一个如何在failedHandler中访问userContext的示例吗?!!!不清楚吗?在
load
处理程序中调用PageMethods.isConnected
时,将要从failed
和success
处理程序访问的对象传递给userContext
,然后将该对象作为第二个参数传递给failed
和success
处理程序