我的問題很簡單,但我不明白爲什麼它不在if/loop內部工作。下面是一些例子:document.getelementbyid不工作內部循環/如果
工作之一:
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("login").SetAttribute("value", "something");
webBrowser1.Document.GetElementById("password").SetAttribute("value", "something");
}
非工作之一:
if (webBrowser1.IsBusy == false)
{
webBrowser1.Document.GetElementById("login").SetAttribute("value", "something");
webBrowser1.Document.GetElementById("password").SetAttribute("value", "something");
}
不管是什麼 「如果」 語句,它不工作。也試着用「for」,也試圖把它從「for」的循環中取出,我仍然得到這個錯誤:「對象引用沒有設置爲對象的一個實例。」
使用調試器並找出哪個對象爲null。它是'webBrowser1'嗎?或'webBrowser1.Document'?或者'webBrowser1.Document.GetElementById(...)'的結果? – millimoose