日期:2014-05-18  浏览次数:20737 次

如何得知WebClient DownloadString方法进度?
用此方法获取源代码就卡住了,现用线程不假死了.
而这个方法获取数据要一段时间,我想得知他获取数据的进度 显示在进度条上.
HtmlStr=myClientHtml.DownloadString(htmlUrl2)
我用timer不断获取 HtmlStr变量的length 结果没用 方法完了才显示字符长度

或者线程的进度怎么显示在进度条上呢?

------解决方案--------------------
http://topic.csdn.net/u/20080912/09/3FCEF4BF-D57C-413D-9F08-ACE6E9A6045F.html
------解决方案--------------------
1. 用异步的方法DownloadFileAsync
2.
C# code

browser1.DownloadProgressChanged += new System.Net.DownloadProgressChangedEventHandler(OnDownloadProgressChanged);

        void OnDownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e)
        {
            progressBar1.Value = e.ProgressPercentage;
        }