我在使用如下代码来获取网页中的一个输入框时出错:
SHDocVw.InternetExplorer IE = (SHDocVw.InternetExplorer)pDisp;
mshtml.IHTMLDocument2 DOM = (mshtml.IHTMLDocument2)IE.Document;
mshtml.IHTMLInputTextElement txtUserName = (mshtml.IHTMLInputTextElement)DOM.all.item("bpssUSERNAME", null);
就在这一行,出现"Unable to cast COM object of type,mshtml.IHTMLInputTextElement 不支持此接口"的错误。但是,我同样的代码访问另外的网页时可以正常使用。只在一个页面中出错(可惜这个页面是别人写的,我不能修改。)
我查看了这个会出错的页面,并没有发现有特别之处。
求高人给予指点。急用,谢谢!
SHDocVw.InternetExplorer IE = (SHDocVw.InternetExplorer)pDisp;
mshtml.IHTMLDocument2 DOM = (mshtml.IHTMLDocument2)IE.Document;
mshtml.IHTMLInputTextElement txtUserName = (mshtml.IHTMLInputTextElement)DOM.all.item("bpssUSERNAME", null);
就在这一行,出现"Unable to cast COM object of type,mshtml.IHTMLInputTextElement 不支持此接口"的错误。但是,我同样的代码访问另外的网页时可以正常使用。只在一个页面中出错(可惜这个页面是别人写的,我不能修改。)
我查看了这个会出错的页面,并没有发现有特别之处。
求高人给予指点。急用,谢谢!
但是现在有另一个总是,即DocumentComplete 事件的触发很不稳定.有时能触发,有时根本不触发.十次概有4次不触发。不知何故?