我有这段代码:
web.Document.GetElementById("idLoginUserName").SetAttribute("value", user);
用户是字符串,web是WebBrowser控件。它在
之下private void web_Navigated(object sender, WebBrowserNavigatedEventArgs e)
这是页面上的ID:
<input tabindex="100" type="text" name="username" id="idLoginUserName" value="" class="textbox ">
然而我收到了这个错误:
A first chance exception of type 'System.NullReferenceException' occurred in MyProgram.exe
An exception of type 'System.NullReferenceException' occurred in MyProgram.exe but was not handled in user code
调试它,我可以看到它确实尝试执行它,它会在尝试时返回错误。
答案 0 :(得分:0)
检查网页是否为空。
检查web.Document是否为空。
检查web.Document.GetElementById(“idLoginUserName”)是否返回null。
检查用户是否为空。
它必须是其中之一,否则错误来自其他地方。