none
经典话题!!!!!保存网页!!! RRS feed

  • 问题

  • 网上和论坛上有许多关于本主题的描述。但是我还是想另起一个问题。

    求C#保存网页的代码,像IE浏览器一样的效果。力求代码简洁、正确。请标明需要调用哪些系统引用。

    2012年7月14日 12:53

答案

  • 请仔细看我给你的代码,不要在说找不到什么了。另外请尽量不要使用“!”,这个符号表示发脾气的意思,或者你不耐烦了,造成的影响很不好,谢谢配合。

    我用VS2010的WinForm程序,界面如下:

    【后台代码】

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void Form1_Load(object sender, EventArgs e)
            {
                //导航到百度
                webBrowser1.Navigate("http://www.baidu.com");
            }
            private void button1_Click(object sender, EventArgs e)
            {
                //等待直到页面全部加载完毕
                while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
                {
                    Thread.Sleep(2000);
                }
                //保存
                webBrowser1.ShowSaveAsDialog();
            }
        }

    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年7月15日 3:05
    版主