最近在使用公司购买的一款图形ActiveX控件,开发web端时遇到一个问题:JavaScript如何触发ActiveX控件的事件,并得到事件中的参数。在谷歌和百度上找了很多资料,感觉还是不清楚是如何触发事件,并得到事件的参数的。反正调式起来也方便,因此我就试了一下,结果还真被试出来了,呵呵。
先还原问题:
在Winform端,调用此控件的事件方式如下:
/// 左键点击事件
private void axUCCHMI1_DoLButtonUp(object sender, AxUCCHMILib._DUCCHMIEvents_DoLButtonUpEvent e)
{
AxUCCHMILib.AxUCCHMI flow = sender as AxUCCHMILib.AxUCCHMI;
int click = flow.HitTest(e.xPoint, e.yPoint);
if (click > 0)
{
shape sh = flow.Convert(click);
tsCurrentShape.Text = sh.ID.ToString();
}
}
axUCCHMI1为此控件,事件是左键点击此空间触发的事件,传回的参数sender是空间本身,e是事件参数。我需要获取到e上带的坐标,然后根据坐标还原图形。
那么在asp.net 前端,如何触发这一事