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下面就可以
是不是framework,版本太低呢
按理说 异步请求后 会 调用对应的回调函数 除非 在 请求的时候 出错了
你可以 打个断点 调试下