szmaimu CTO  2004年12月23日
一个百思不得其解的问题-事件 ,百分奉上
在网页中插入一个atl控件,
这个控件有一个方法和一个事件,这个方法仅仅就是Fire这个事件:
经过测试如果直接调用(使用)这个事件,不管是在atl里调用还是在网页的jsp代码中调用,网页中的事件都不能触发。
如果我在网页中插入一个button,这个button点击调用这个方法,却能正常使网页触发这个事件。
代码如下:

<OBJECT ID="TestT1" CLASSID="CLSID:8EFE0B28-8D42-4E43-8B6C-D8ABECDBC090"></OBJECT>

<script language="JavaScript" for="TestT1" event="EvnT1()">
alert("ff");
</script>

<SCRIPT LANGUAGE=javascript>
TestT1.Test11();
</SCRIPT>

<input type="button" onclick="TestT1.Test11();">Test</input>



有谁知道问题的原因吗?

起初是为了方法的回掉,在atl中处理一个事情完毕后通知网页,发现在atl中直接fire事件不管用。


...全文
164 点赞 收藏 5
写回复
5 条回复

还没有回复,快来抢沙发~

发动态
发帖子
ATL
创建于2007-09-28

3021

社区成员

4.8w+

社区内容

ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区公告
暂无公告