2015-05-21 104 views
-2

我一直在使用C#在Windows窗體應用程序開發的瀏覽器,現在我想提出一個按鈕,存儲在文本文件的HTML代碼,我怎麼做,謝謝瀏覽器使用C#在Windows窗體應用程序

namespace browser 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button3_Click(object sender, EventArgs e) 
     { 
      browser.Refresh(); 
     } 

     private void home_Click(object sender, EventArgs e) 
     { 
      browser.GoHome(); 
     } 

     private void back_Click(object sender, EventArgs e) 
     { 
      if (browser.CanGoBack) 
      { 
       browser.GoBack(); 
      } 
     } 

     private void forward_Click(object sender, EventArgs e) 
     { 
      if (browser.CanGoForward) 
      { 
       browser.GoForward(); 
      } 
     } 

     private void stop_Click(object sender, EventArgs e) 
     { 
      browser.Stop(); 
     } 

     private void go_Click(object sender, EventArgs e) 
     { 
      string url = textBox.Text.Trim(); 
      browser.Navigate(url); 
     } 
    } 
} 
+0

是否要保存該網站的html代碼? – tharif

+0

是的,謝謝 –

回答

0
using System.Net; 
using System.Net.Http; 

WebRequest req = HttpWebRequest.Create("http://yourwebsite.com"); 
req.Method = "GET"; 

string source; 
using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream())) 
{ 
    source = reader.ReadToEnd(); 
} 

System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt"); 
file.WriteLine(source); 

file.Close(); 
+0

謝謝,我還有一個問題。假設我在c#瀏覽器中打開了www.google.com,如何輸入一些字符串並單擊搜索按鈕使用代碼 –

+0

後,作爲另一個問題,而不是鏈接相同的問題..謝謝 – tharif

+0

視覺工作室正在提出一個錯誤「使用System.Net.Http;」 –

相關問題