你花五分钟时间简单的看一下webBrowser控件就OK了.

解决方案 »

  1.   

    你不知道有WebBrowser控件这种东西吗...这玩意儿都用了十几年了...另外,用HttpWebRequest直接获取网页解析后重绘也不是什么难事...
      

  2.   

    补充一下:首先,不需要联网的且最后需要的是一个单文件exe,直接加个url怕是不行说白了,就是用个form展示原来需要用浏览器打开的mht文件。。
      

  3.   

    这样就OK了:using System.Windows.Forms;class Calendar : Form
    {
      Calendar()
      {
        WebBrowser wb = new WebBrowser();
        wb.Parent     = this;
        wb.Dock       = DockStyle.Fill;
        wb.Navigate(@"D:\TMP\Calendar.mht");
      }
      
      [System.STAThread]
      static void Main()
      {
        Application.Run(new Calendar());
      }
    }
      

  4.   

    webBrowser 我的IM 中就有这样一个页面,参考下有关详情请参阅http://blog.csdn.net/applemacosx/archive/2010/03/17/5387328.aspx 大家支持一下
      

  5.   

    WebBrowser browser = new WebBrowser();
    browser.Navigated += new WebBrowserNavigatedEventHandler(browser_Navigated);
    browser.Navigate("");
    void browser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
            {}
      

  6.   

     private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
            {
                IHTMLDocument2 HTMLDocument = (IHTMLDocument2)axWebBrowser1.Document;
                IHTMLElementCollection links = HTMLDocument.links;            listBox1.Items.Clear();
                string uspath = Application.StartupPath + "\\WriteLines.html";
                uspath.Remove(0);
                //using ( StreamWriter sw = new StreamWriter(@"C:\WriteLines.html", true))
                using (StreamWriter sw = new StreamWriter(uspath, true))
                    foreach (HTMLAnchorElementClass el in links)
                    {
                        listBox1.Items.Add(el.outerHTML);
                        sw.WriteLine(el.outerHTML);
                        //sw.Close();
                    }
                pathstring = "0";            DOMTreeView.Nodes.Clear();
                IHTMLDocument3 HTMLDocument1 = (IHTMLDocument3)axWebBrowser1.Document;
                IHTMLDOMNode rootDomNode = (IHTMLDOMNode)HTMLDocument1.documentElement;            TreeNode root = DOMTreeView.Nodes.Add("HTML" + "_" + pathstring);
                InsertDOMNodes(rootDomNode, root);
            }
      

  7.   

    都在贴代码,汗,
    WebBrowser browser = new WebBrowser();
    browser.Navigated += new WebBrowserNavigatedEventHandler(browser_Navigated);
    browser.Navigate("");void browser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
      {}