Sadece Visual Studio 2010 C# IDE'yi kullanmaya başladım.IHTMLScriptElement nedir?
WebBrowser bileşeni javascript enjekte çalışıyor ve stackoverflow cevabını takip ediyorum: söyleyerek 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");
Şimdi kırmızı dalgalı bir çizgi altında vardır:
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
belgelere göz attım http://msdn.microsoft.com/en-us/library/aa768904(v=VS.85).aspx
ama nedenini anlayamıyorum. Bu zaten dahil değildir ve sadece "using IHTMLScriptElement
" (bunun çalışmadı) içermesi gerekmez.
Ah! evet çok başlangıç, mshtml.dll eklemeye çalışıyordum ve hata açılır penceresi açıldı. Bilmem gerektiğini bilmiyordum. –