描述:
我的ActiveX控件有三个属性,分别是Stock、Member variable、Get/Set类型的,自己写EXE程序调用一切正常,但在网页中只有Stock类型的有效,其它都不起作用了,这是为什么呀?
<object classid="clsid:8E8351AD-B18C-423E-B128-B9BD0CCA142B" id="TestActiveX1" width="100" height="50">
<param name="Text" value="aa">
<param name="HYParam" value="aaaaaaaa">
<param name="Param2" value="bbbbbbbbbb">
</object>
对不起,第一次作ActiveX,让大家见笑了。
解决方案1:
三个属性,分别是Stock、Member variable、Get/Set类型的
——————————————————————————————
什么意思?
如果你有个属性为 aaa,那么会自动出现get_aaa(...),set_aaa(...)
get_aaa()用于你获取该Acitvex的aaa属性时调用
set_aaa()在你为该ActiveX的aaa属性赋值的时候调用
比如你在网页中
id="TestActiveX1" width="100" height="50">
<param name="aaa" value="the val">
</object>
那么IE自动调用set_aaa(...)
<script language = "javaScript">
//...
string val = TestActiveX1.aaa
//...
</script>
那么IE自动调用get_aaa(...)