silverlight 中webservice的问题
先谢谢各位大大。
多谢你们不厌其烦的解答我的问题
sl3中调用webservice只能是异步的么?sl2中好像是的。
void Run()
{
client.xxxCompleted+=(xxx_Completed)
client.xxxAsync(xxx)
}
void xxx_Completed(obj sender,Event e)
{
node =e.Result.ToList();
}
Run方法执行完了node还是空。
我想问一下。怎么让node为空的时候等待直到取得webservice返回的值再执行下面的语句。
[解决办法]
把语句写在 xxx_Completed这个方法里面?
[解决办法]
void Run(){ client.xxxCompleted+=(xxx_Completed) client.xxxAsync(xxx)}void xxx_Completed(obj sender,Event e){if(e.Error==null&&e.Result!=null){ node =e.Result; //在收到正确的数据结果,才进行下一步动作,不必要求同步进行 dosomething();}else{//在这里进行容错处理}}