“System.NullReferenceException”类型的异常在

burunichuna 2015-07-01 08:04:21
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement tbuserid = webBrowser1.Document.GetElementById("username");
tbuserid.SetAttribute("value", this.textBox1.Text);
HtmlElement tbupasswd = webBrowser1.Document.GetElementById("password");
tbupasswd.SetAttribute("value", this.textBox2.Text);
HtmlElement btnlogin = webBrowser1.Document.GetElementById("submit");
btnlogin.InvokeMember("click");
System.Threading.Thread.Sleep(1500);
}

我在做一个自动登录 但是提示报错
就是一别人的一个网页,我用客户端去登录


“System.NullReferenceException”类型的异常在 zddl.exe 中发生,但未在用户代码中进行处理
btnlogin.InvokeMember("click"); 这个地方报错

额,我客户端不太懂.
有大牛能说下么
...全文
4520 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
凤凰涅檠 2015-07-02
  • 打赏
  • 举报
回复
重要的不是解决问题,而是解决问题的方法,以后出可以一直使用的方法
  • 打赏
  • 举报
回复
某个对象为null,自己加断点看看
啊拉丁的鱼 2015-07-02
  • 打赏
  • 举报
回复
HtmlElement btnlogin = webBrowser1.Document.GetElementById("submit"); btnlogin.InvokeMember("click"); 说明你获取到的btnlogin是Null的,你看看webBrowser1.Document.GetElementById("submit");这里为什么会返回一个null值,然后顺藤摸瓜就可以了。有可能是"submit"这个节点不存在。
smthgdin_020 2015-07-02
  • 打赏
  • 举报
回复
btnlogin.InvokeMember("click"); 设个断点看看btnlogin是否为null。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧