牛年最后一个问题!InvokeMember("click")无效,怎么办!
btn.InvokeMember("click");无效
开始我想也许是焦点的问题,于是在btn.InvokeMember("click");前面添加了btn.Focus();,结果程序报告focus不是btn的方法!但我点了继续,btn.InvokeMember("click");就生效了。
同样的,我在btn.InvokeMember("click");前面添加了MessageBox.Show("ok","btn");,确认该弹出对话框后btn.InvokeMember("click");生效!
请问这是怎么回事呀?有什么解决办法吗?
祝新春快乐!
------解决方案--------------------
webBrowser中
HtmlElement h=webBrowser1.Document.GetElementById("btn");
h.InvokeMember("click");
HtmlElementCollection submit = webBrowser1.Document.All;
foreach(HtmlElement element in submit)
{
string str = element.GetAttribute("type");
if (str == "submit")
{
element.InvokeMember("click");
}
}