【发布时间】:2010-10-24 20:32:39
【问题描述】:
我有一个从远程站点检索 html 并对其进行解析的进程。我将几个 URL 传递到该方法中,因此我想对过程进行 ajaxify 处理,并在每次 URL 完成解析时给出屏幕通知。例如,这就是我想要做的:
List<string> urls = ...//load up with arbitary # of urls
foreach (var url in urls)
{
string html = GetContent(url);
//DO SOMETHING
//COMPLETED.. SEND NOTIFICATION TO SCREEN (HOW DO I DO THIS)
}
public static string GetContent(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
using (var stream = request.GetResponse().GetResponseStream())
{
using (var reader = new StreamReader(stream, Encoding.UTF8))
{
return reader.ReadToEnd();
}
}
}
在循环中的每次迭代中,我想显示 URL 已完成并继续进行下一个。我怎样才能做到这一点?
【问题讨论】:
标签: c# .net asp.net ajax asp.net-ajax