我的程序如下:
webBrowser1.Navigate("http://www.163.com"); StreamReader sr = new StreamReader(webBrowser1.DocumentStream, Encoding.UTF8);
strWebContent = sr.ReadToEnd().Replace("\r", ""); //读取全文档内容
sr.Close();
sr.Dispose(); webBrowser1.Navigate("http://www.163.com"); sr = new StreamReader(webBrowser1.DocumentStream, Encoding.UTF8);
strWebContent = sr.ReadToEnd().Replace("\r", ""); //读取全文档内容
我用sr读了两次,但第二次的内容读不出来,还是和第一次的一样,请问为什么?谢谢
webBrowser1.Navigate("http://www.163.com"); StreamReader sr = new StreamReader(webBrowser1.DocumentStream, Encoding.UTF8);
strWebContent = sr.ReadToEnd().Replace("\r", ""); //读取全文档内容
sr.Close();
sr.Dispose(); webBrowser1.Navigate("http://www.163.com"); sr = new StreamReader(webBrowser1.DocumentStream, Encoding.UTF8);
strWebContent = sr.ReadToEnd().Replace("\r", ""); //读取全文档内容
我用sr读了两次,但第二次的内容读不出来,还是和第一次的一样,请问为什么?谢谢
sr.Dispose();//你都把该对象注释掉了,下面再用当然不可以了。你只要Close();就可以继续使用了。