c# 执行网页javascript函数
页面中内容如下:
<INPUT class="Btn BtnNml ImpBtn" onmousedown="this.className='Btn BtnHv BtnDw ImpBtn';" hideFocus onmouseover="this.className='Btn BtnHv ImpBtn'" onclick="MM['compose'].doAction('deliver');" onmouseout="this.className='Btn BtnNml ImpBtn'" type=button value="发 送">
现在这个INPUT没有ID,不能在C#中模拟点击,请问是否可以通过直接执行onclick="MM['compose'].doAction('deliver');来实现,怎么执行这个函数?
注:
A.页面是用:webBrowser打开的
B.有试过如下方案:
IHTMLDocument2 doc = (IHTMLDocument2)this.webBrowser1.Document.DomDocument;
webBrowser1.Document.InvokeScript("MM['compose'].doAction()");
Object[] _params = new Object[1];
_params[0] = (Object)(string.Format("CC.compose();"));
webBrowser1.Document.InvokeScript(@"MM['compose'].doAction()", _params);
谢谢!!!