IE和客户端事件处理中的托管用户控制

时间:2009-03-27 16:02:10

标签: javascript user-controls event-handling

我刚刚将托管控件升级到.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,事件处理得很好,所以我知道我已经正确设置了它。

如何正确地将其暴露给客户端?

由于

1 个答案:

答案 0 :(得分:1)

如果有人在将来遇到它,请跟进。我在用户控件中有2个不匹配的数据类型导致事件无法正常启动。

检查您的数据类型!