首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

异步调用webservice,然后abort,但回调函数还是会被执行,咋搞的蔫?该如何解决

2012-03-01 
异步调用webservice,然后abort,但回调函数还是会被执行,咋搞的蔫?是个登陆用的,登陆按钮这么写的loginHand

异步调用webservice,然后abort,但回调函数还是会被执行,咋搞的蔫?
是个登陆用的,登陆按钮这么写的
loginHandle   =   GlobalSettings.ws.BeginLogin( "xxx ",   "yyy ",   LoginCallback,   this);

回调函数是这么定义的
private   void   LoginCallback(IAsyncResult   ar)

在 "取消 "按钮里这么写的
WebClientAsyncResult   webClientAsyncResult   =   (WebClientAsyncResult)loginHandle;
webClientAsyncResult.Abort();
loginHandle   =   null;

但执行后LoginCallback还是会被调用,咋搞的咛



[解决办法]
分是个位数的帖子也好意思来问问题

热点排行