0
任何线索如何解决此错误?互操作类型'mshtml.HTMLHeadElementClass'不能嵌入
void wb_LoadCompleted(object sender, NavigationEventArgs e)
{
var doc = (mshtml.HTMLDocument)wb.Document;
HTMLHeadElementClass head = (HTMLHeadElementClass)((IHTMLElementCollection)doc.all.tags("head")).item(null, 0); // Error
IHTMLScriptElement scriptObject = (IHTMLScriptElement)doc.createElement("script");
scriptObject.type = @"text/javascript";
scriptObject.text = @"function btn1_OnClick(str){alert('you clicked' + str);}";
head.appendChild((IHTMLDOMNode)scriptObject);
}
由于在mshtml的情况下,它可能不是解决错误的正确方法,但解决“互操作类型不能嵌入”错误的快速方法是关闭“嵌入互操作类型”在参考本身的属性菜单中。 – Brian