首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

wp7 同步抓取网页数据有关问题

2012-07-31 
【求助】wp7 同步抓取网页数据问题由于公司数据都在web服务器上,我需要同步访问网页,获取json数据,并处理这

【求助】wp7 同步抓取网页数据问题
由于公司数据都在web服务器上,我需要同步访问网页,获取json数据,并处理

这里关键就是这个同步抓取的问题,因为wp7默认只支持异步

在网上搜了半天,找到个用异步实现同步的方法

http://www.pocketdigi.com/20120303/693.html/comment-page-1#comment-1504

但是,这个东西,不符合我的要求。

我想要的是在帮助类Helper中实现方法 LoadHtml 传入参数 url,返回该url对应的html。
就是这样 string Helper.LoadHtml(string url);

PS:不要和我说,异步多好啊,不影响UI相应啥的。。。我就需要同步

跪谢各位帮忙!

[解决办法]
AutoResetEvent就行吧,在你主线程中调完异步函数以后就autoEvent.WaitOne();
回调函数里autoEvent.Set();
[解决办法]
楼主不会线程同步吗,比如楼上说的添加个事件触发状态,楼上说的方法虽然猥琐点,不过也可以用。但异步掌握起来你仔细看10分钟应该能搞定的。不然win8开发你无从下手的。
[解决办法]
我不知道你有没有仔细读我写的那篇分享。
也不知道你是真的否了解async,await的模型。
[解决办法]
http://topic.csdn.net/u/20120709/21/a543e791-6f96-44a2-91a2-19f7c96af234.html?38808
发上来你的分享吧
[解决办法]
我不知道你的具体流程和需求,我认为多数情况下,第三种方法应该能满足想达到同步的要求。
你能描述一下你的流程和需求吗?
[解决办法]

探讨
我要同步的方法。我的需求是,比如说:我先抓百度的数据,百度没有再抓谷歌的。
这时候我就要判断,




C# code
string html = Helper.LoadHtml("http://www.baidu.com");
if(string.IsNullOrEmpty(html))
{
html = Helper.LoadHtml("http://www.g……

热点排行