日期:2014-05-17  浏览次数:20442 次

关于在.net页面中加载activeX控件的问题
我在aspx页面中用object标签来实现一个active控件的使用,我在vs2008中调试可以实现,但是发布成网站后,在浏览器中却装入不了。
<object id="aaaa" classid="clsid:..." codebase="/bin/ThplateDsp.cab">
<span color="red">
控件装入失败,请检查浏览器的安全性</span>
</object>
代码大致如上,我不知道是不是我的ThplateDsp.cab文件有问题,还是codebase属性设置错误,请大侠们指教啊。
在线等

------解决方案--------------------
codebase="/bin/ThplateDsp.cab" 放在根目录试试。
------解决方案--------------------
探讨

根目录是指调用控件的页面所在的路径吗?我的是在啊

------解决方案--------------------
如果你是ocx,试试这样。

1、在web根目录(磁盘上的物理路径)拷贝ocx
2、新建一个html(也在根目录)
3、在html添加<object 。。。代码 codebase="/bin/ThplateDsp.cab" 改成codebase="ThplateDsp.ocx"
或者codebase="/ThplateDsp.ocx"

4、因为是html 可以不需要iis,此时运行html(双击html)看看有没有效?
------解决方案--------------------

应该就是iis的问题了

可以在html页面用下面的方法 
<script type="text/javascript">
//ajax异步代码

document.write("这里放object 和 上面的异步参数(param name='' value='放异步参数')");

</script>