¿Cómo puedo hacer un control ActiveX escrito con eventos de aumento de C # en JavaScript cuando se hace clic?

Ya estoy viendo algunas preguntas relacionadas con esto en SO, pero creo que la mía es lo suficientemente diferente como para no ser considerada un duplicado (si me equivoco, hágamelo saber).

Tengo un control ActiveX que he escrito en C # y aunque lo tengo casi todo en funcionamiento, quiero activar un evento en JavaScript cuando se hace clic (muestra una imagen, por lo que es un elemento visual en la página).

El objetivo final de lo que estoy buscando lograr no es diferente a si fuera un<span> etiqueta y tenía unaonclick evento para activar una función de JavaScript cuando se hizo clic en el área de la etiqueta.

La mayoría decosas que he leído En él se detallan muy bien cómo manejar eventos en un control ActiveX y enviar información de ida y vuelta, y eso está bien, pero parece demasiado complicado. No busco comunicarme con el control ActiveX, solo necesito una función de JavaScript para disparar cuando hago clic en él, de una manera similar a una<span> o<div> etiqueta. Puedo manejar todo lo demás en JavaScript. Simplemente envolviendo el control en una<span> o<div> con unonclick el evento no tiene efecto, el control ActiveX prácticamente lo anula.

¿Hay una forma sencilla de manejar esto para un control ActiveX escrito en C #?

Supongo que otra forma de hacerlo es: estoy trabajando con un control de terceros y tenemos que usar un código similar al siguiente para que se comunique con nuestra página HTML a través de JavaScript

<script type="text/javascript" event="OnMouseClick(index)" for="AXObjectName"> 
        <!--
         AXObjectName_OnMouseClick(index);
        //-->
</script>

DóndeAXObjectName es el nombre / id del control yAXObjectName_OnMouseClick es el nombre de la función de JavaScript que se activará en mi código, pasando unindex parámetro. Sin embargo, ¿qué debo hacer para configurar un método comoOnMouseClick en el control? Y si no quiero pasar ninguna información real (es decir, noindex) ¿Tengo que ir tan lejos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta