private void button1_Click(object sender, EventArgs e)
{
string url = urlTextBox.Text;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
richTextBox1.Text = sr.ReadToEnd();
webBrowser1.DocumentText = richTextBox1.Text;
HtmlElement htmlElement = webBrowser1.Document.GetElementById("name");
string data = htmlElement.InnerText;
label1.Text = data;
sr.Close();
}
我想讀php文件的id元素裏面的一些文字,但它在這條線如何從StreamReader的獲取文本在C#
string data = htmlElement.InnerText;
有問題一點,我從視覺一定的警示Studio 2010中
NullReferenceExpection了未處理不設置到對象的實例
對象引用。
任何人都可以幫我嗎?謝謝:)
您正在收到的錯誤表明沒有ID爲'name'的元素。 – Oded
請參閱@ Smi的答案,並更好地使用[Html Agility Pack](http://htmlagilitypack.codeplex.com/)而不是WebBrowser控件。 –