0

我在文本文件中插入了一些网页 URL。

像:

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();
}
4

1 回答 1

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()。我不太确定这是否是你想要的,所以请澄清这个问题是否还有更多。

于 2012-08-10T16:17:02.073 回答