我在文本文件中插入了一些网址。
像:
www.google.com
www.facebook.com
www.twitter.com
www.yahoo.com
我想在c#webBrowse1控件中浏览网页URL表单文本文件。
请告诉我它是如何运作的。
这是我的代码但不起作用。
try
{
FileStream fs = new FileStream("link.txt",FileMode.Open,FileAccess.Read);
StreamReader sr = new StreamReader(fs);
webBrowser1.Navigate(sr);
webBrowser1.ScriptErrorsSuppressed = true;
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
}
catch(Exception)
{
MessageBox.Show("Internet Connection not found", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.Close();
}
答案 0 :(得分:1)
嗯,我看到的主要问题是你正试图导航到一个流:
StreamReader sr = new StreamReader(fs);
webBrowser1.Navigate(sr); //<-- This doesn't make any sense!
您可能想要做的是遍历文本文件并阅读每一行:
foreach(string url in File.ReadLines("link.txt"))
{
webBrowser1.Navigate(url);
// Do stuff here with your webBrowser1 control
}
这将循环遍历link.txt中的每一行,并在每一行上调用Navigate()
。我不太确定这是不是你想要的,所以请澄清这个问题是否还有更多。