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