tutorial tag sintaxis que propiedad mvc espaƱol c# javascript internet-explorer mshtml

c# - tag - sintaxis razor mvc 5



No se puede establecer IHTMLEventObj2:: fromElement (2)

Estoy intentando generar eventos Javascript sintéticos en una extensión de Internet Explorer, y estoy teniendo problemas para mantener la propiedad fromElement. Aquí hay un extracto de mi código:

MsHtml.IHTMLDocument4 doc4 = ... // the document object Object o = null; MsHtml.IHTMLEventObj2 eObj = (MsHtml.IHTMLEventObj2)doc4.CreateEventObject(ref o); // string that specifies the from element, e.g. "document.getElementById(''id1'')": string locator = ... object from = doc4.Script.GetType().InvokeMember("eval", BindingFlags.InvokeMethod, null, doc4.Script, new object[] { locator }); // from now holds a ref to an object that implements the IHTMLElement interface eObj.fromElement = from; IHTMLElement el = eObj.fromElement; // el == null

¿Qué estoy haciendo mal aquí? eObj.fromElement debería ser igual a from, pero no parece estar configurándose.



Simplemente un disparo salvaje en la oscuridad, pero ¿podría ser porque pasaste un objeto "nulo" al método CreateEventObject? ¿Y si cambias esto?

Object o = null;

A esto:

Object o = new Object();

¿En la línea 3 de tu ejemplo?