저는 Visual Studio 2010 C# IDE를 사용하기 시작했습니다.IHTMLScriptElement는 어디에 있습니까?
나는 웹 브라우저 구성 요소에 자바 스크립트를 삽입하는 것을 시도하고 유래의 대답은 다음 해요 : 말 IHTMLScriptElement
How to inject Javascript in WebBrowser control?
HtmlElement txtBox = webBrowser1.Document.GetElementById("UserEmailShortcut");
//js
HtmlElement scriptOne = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptOne.DomElement;
element.text = "function sayHello() { alert('hello') }";
txtBox.AppendChild(scriptOne);
webBrowser1.Document.InvokeScript("sayHello");
이제 빨간색 물결 선이 에서이를 :
Error 1 The type or namespace name 'IHTMLScriptElement'
could not be found (are you missing a using directive or an assembly reference?)
C:\Users\m-tak\documents\visual studio
2010\Projects\winformWithWebBrowserTest\winformWithWebBrowserTest\Form1.cs
25 13 winformWithWebBrowserTest
설명서를 보았습니다 http://msdn.microsoft.com/en-us/library/aa768904(v=VS.85).aspx
하지만 이유를 설명 할 수 없습니다. 이미 포함되어 있지 않고 "using IHTMLScriptElement
"(작동하지 않는 ..)과 같이 포함해야합니다.
아! 그래, 아주 시작, mshtml.dll 및 오류 팝업을 추가하려고했다. 나는 그것이 있어야한다는 것을 몰랐다. –