用VB写了一个设置打印机的的ActiveX控件,在html文件中测试没有问题,田间到 asp.net 项目中,却一直提示找不到对象,代码和 html 中的完全一样,郁闷了。
从网上找了一篇文章,上面说的 aspx 中activeX控件必须放在 body 和 form 标签之间,试了一样,果然能用了,不知道微软是怎么想的。
结论:
在aspx 中使用activeX控件必须放在 body 和 form 标签之间
eg:
<body>
<object id="MyCtrl" classid="clsid:88702d76-d9fd-418e-a8d0-0b9ca9e89097" codebase="http://192.168.1.110/fwzlqt/fwzl_ActiveX/activex/activex_t.cab"> </object>
<form id="form1" runat="server"> </from>