¿Cómo llamar a una función jQuery desde el control .NET WebBrowser usando InvokeScript ()?

Tenía una aplicación de Windows Forms usando un control WebBrowser (.NET 4) para cargar una página web que se comunicaba con la aplicación. Recibí una llamada aInvokeScript() para llamar a una rutina Javascript en la página web en un punto.

Ahora las cosas se han "actualizado" y ahora se está utilizando jQuery. Entonces, en lugar de tener unaOnVenueSelected() función para llamar, ahora es algo$.city.venue.onVenueSelected: function(param) rareza.

Simplemente cambiando mi llamada deInvokeScript("OnVenueSelected", new object[] { params }) aInvokeScript("$.city.venue.onVenueSelected", new object[] { params }) no funcionó. No recibo ningún error o excepción observable, pero no se invoca la lógica en la llamada.

Algunas excavaciones me hicieron intentar usareval como la llamada y pasando el nombre de la función y los parámetros como la cadena aeval. Eso tampoco funcionó.

Existe una forma conocida de invocar una función que está incrustada en un par de capas de jQuery magic?

Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta