0

我有这个代码:

web.Document.GetElementById("idLoginUserName").SetAttribute("value", user);

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

调试它,我可以看到它确实尝试执行它,并且它在尝试时返回该错误。

4

1 回答 1

0

检查 web 是否为空。

检查 web.Document 是否为空。

检查 web.Document.GetElementById("idLoginUserName") 是否返回 null。

检查用户是否为空。

它必须是其中之一,否则错误来自其他地方。

于 2013-08-06T02:11:59.480 回答