我在使用如下代码来获取网页中的一个输入框时出错:
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 不支持此接口"的错误。但是,我同样的代码访问另外的网页时可以正常使用。只在一个页面中出错(可惜这个页面是别人写的,我不能修改。)
我查看了这个会出错的页面,并没有发现有特别之处。
求高人给予指点。急用,谢谢!