我刚刚将托管控件升级到.NET 2.0,我必须启用ComVisible以使用javascript从客户端访问方法。
启用ComVisible后,是否还可以访问事件?我之前正在处理我的事件,没有任何问题:
<OBJECT id="foo" ...></OBJECT>
<script language="javascript">
function document.all.foo::SampleEvent(res){
//do stuff here
}
</script>
这也不起作用:
<script language="javascript" for="foo" event="SampleEvent(res)">
alert(res);
</script>
出于某种原因,我现在无法抓住我的活动。如果我在WinForms项目中使用我的DLL,事件处理得很好,所以我知道我已经正确设置了它。
如何正确地将其暴露给客户端?
由于
答案 0 :(得分:1)
如果有人在将来遇到它,请跟进。我在用户控件中有2个不匹配的数据类型导致事件无法正常启动。
检查您的数据类型!