首页 新闻 搜索 专区 学院

AsyncCallback的问题

0
悬赏园豆:50 [待解决问题]

public void ReadPage()
{
//测试语句

HtmlPage.Window.Alert("ReadPage");
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(this.url);
webRequest.Method = "GET";
webRequest.BeginGetResponse(new AsyncCallback(doReadContent), webRequest);
}

private void doReadContent(IAsyncResult asynchronousResult)
{

HtmlPage.Window.Alert("doReadContent");
HttpWebRequest webRequest = (HttpWebRequest)asynchronousResult.AsyncState;
HttpWebResponse webResponse = (HttpWebResponse)webRequest.EndGetResponse(asynchronousResult);
StreamReader reader = new StreamReader(webResponse.GetResponseStream());
Content = reader.ReadToEnd();
reader.Close();
if (this.OnReadComplete != null)
OnReadComplete(this, null);

}

下面的doReadContent为什么没执行到 在xp系统..win下面就可以

和和大虾的主页 和和大虾 | 初学一级 | 园豆:23
提问于:2012-09-12 14:57
< >
分享
所有回答(2)
0

是不是framework,版本太低呢 

哇~怪兽 | 园豆:616 (小虾三级) | 2012-09-12 16:47
0

按理说 异步请求后 会 调用对应的回调函数 除非 在 请求的时候 出错了 

你可以 打个断点 调试下 

二线中的嗷嗷者 | 园豆:14 (初学一级) | 2014-06-27 17:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册