2

我正在使用C#网络浏览器,我想在按下某个键时保存一些页面,但是当我使用 SaveFileDialgue 时会弹出一个窗口并询问目的地!有什么方法可以在不提示我的情况下将其直接保存到特定目的地?

这是我的代码:

private void btnSubmit_Click(object sender, EventArgs e)
{
  browser.Navigate("https://www.google.com/");
  SaveFileDialog sfd = new SaveFileDialog();
  sfd.Filter = " TEXT File |*.txt";
  if (sfd.ShowDialog() == DialogResult.OK)
  {
    browser.SaveDocument(sfd.FileName);
  }        
}
4

2 回答 2

1

删除以下行

 SaveFileDialog sfd = new SaveFileDialog();
            sfd.Filter = " TEXT File |*.txt";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                browser.SaveDocument(sfd.FileName);
            }

添加

 browser.SaveDocument("c:\\outputfile.txt");
于 2012-08-19T18:40:57.137 回答
0

您可以使用阅读所有页面

private void BtnSaveHtml_Click(object sender, EventArgs e)
        {
           // webBrowser1.ShowSaveAsDialog();
            string html;

            html = webBrowser1.DocumentText.ToString();
        }

并且在流编写器的帮助下,您可以将所有数据保存在您想要保存的位置。

于 2014-04-07T08:07:53.013 回答