【发布时间】:2012-06-24 17:21:06
【问题描述】:
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 元素中读取一些文本,但是在这一行有点问题
string data = htmlElement.InnerText;
我收到了来自 Visual Studio 2010 的警告
NullReferenceExpection 未处理
对象引用未设置为对象的实例。
谁能帮帮我?谢谢你:)
【问题讨论】:
-
您收到的错误表明没有 ID 为
name的元素。 -
查看@Smi 的回答并更好地使用Html Agility Pack 而不是WebBrowser 控件。
标签: c# .net visual-studio-2010 winapp