asp.net客户端调用webservice中第三个参数是干什么的

一般web服务的方法没有参数的话在客户端调用时
service.方法名(onSuccess,onFail,userContext);
userContext是干什么用的?
别告诉我是“用户上下文”,字面意思谁都知道,要切实的解释

需要给回调函数额外的参数时,放在这个userContext参数位.
在回调函数中,也有同样, 的参数位,就能取到当初异步调用的时候传的额外的参数.

下面是我的基于AJAX的Blog这个视频项目里用到的一段登录代码:
请注意最后一行:
,username);
里的username实际就是你问的userContext
以及,它在回调函数::function(loginsuccess, username)里的使用.

Sys.Services.AuthenticationService.login(username, password, true, null, null, function(loginsuccess, username) {
if (loginsuccess) {
alert("欢迎:" + username);
}
else {
alert("对不起,请检查用户名或密码");
}
resetUserInfo(loginsuccess, username); //重置界面中的用户操作元素
}, function(err) {
alert("出错了:" + err.get_message());
}, username);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-29
具体看userContext在该方法中是怎么定义的
表面上看应该是 HttpContext
具体用来干嘛就得看方法怎么用了
相似回答