C#网络控制点击Javascript按钮问题

C#网络控制点击Javascript按钮问题,javascript,c#,button,invoke,web-controls,Javascript,C#,Button,Invoke,Web Controls,我读了很多帖子,但我的问题并没有真正解决。我希望你能帮助我 问题: 在我的C#应用程序中,我使用网络控件并浏览网站。除按钮外,此功能工作正常。我想单击它们,但它无法100%工作: webBrowser1.Document.All["dnn_ctr423_View_img_filter"].InvokeMember("click"); 或 按钮似乎被点击了,但按钮弹出的面具在我的代码后立即关闭。(看起来该按钮第二次被立即单击以将其关闭) 所以我读了很多书,并尝试着出错。下面是一些代码,它使单击和

我读了很多帖子,但我的问题并没有真正解决。我希望你能帮助我

问题: 在我的C#应用程序中,我使用网络控件并浏览网站。除按钮外,此功能工作正常。我想单击它们,但它无法100%工作:

webBrowser1.Document.All["dnn_ctr423_View_img_filter"].InvokeMember("click");

按钮似乎被点击了,但按钮弹出的面具在我的代码后立即关闭。(看起来该按钮第二次被立即单击以将其关闭)

所以我读了很多书,并尝试着出错。下面是一些代码,它使单击和掩码在单击后不会关闭。但代码似乎暂停了,因为单击此按钮后什么也没有发生:

webBrowser1.Document.GetElementById("dnn_ctr423_View_img_filter").InvokeMember("click");
webBrowser1.Document.GetElementById("dnn_ctr423_View_img_filter").RaiseEvent("click");
可能由于程序暂停,掩码没有关闭

有人了解这种行为吗

如果我将鼠标悬停在按钮上,我会得到-
javascript:void(0)(Firefox)


我真的非常感谢任何人的帮助

我看到有人正在试图编辑您的问题。。请接受他/她的编辑。。。然后,请澄清此异常按钮(其行为与其他导航按钮不同)是否是因为您试图将其用作切换按钮。您好,谢谢您的帮助。是的,你是对的。此按钮的工作方式类似于切换按钮。我能理解你的想法,但我不知道如何解决这个问题。如果我在谷歌上搜索“C#webcontrol点击切换按钮”,我找不到任何对我有帮助的东西。我以为点击就是点击。哪一个元素都无关紧要?难道没有命令会愚蠢地点击我的元素吗?
webBrowser1.Document.GetElementById("dnn_ctr423_View_img_filter").InvokeMember("click");
webBrowser1.Document.GetElementById("dnn_ctr423_View_img_filter").RaiseEvent("click");