public WebResponse Web(url)
{
WebResponse re;
HttpWebRequest resq = (HttpWebRequest)WebRequest.Create(url);
re = resq.GetResponse();
return re;
}
其实可以建个线程来执行这一步,或者你自己设定个超时报异常,毕竟假死本来就是性能问题
这种假死的情况可能的原因是:网速原因,或者网页程序问题导致获取的时间更长甚至超过10秒,导致桌面程序无法响应直到加载成功。可以考虑采用多线程的方式来解决问题。