日期:2014-05-16  浏览次数:20368 次

Asp.net调用activex无法显示
项目升级,将.netframework升级到4.0的版本。
以前在2.0可以运行的activex控件现在无法正常显示了。
调用的方法如下:
<object id="ChartView" classid="http://localhost/IQV2010/ActiveX/CCCtrl3.0.dll#CommonView.ClientContainer.ClientContainer">
<param name="QueryGUID" value="302fed91-3687-4ffd-a97b-7384bf8893b9"/>
<param name="WebServiceURL" value="http://localhost/IQV2010/Services/WebChartDataService.asmx"/>
<param name="BinderRootUrl" value="http://localhost/IQV2010/ActiveX"/>
<param name="ControlPath" value="http://localhost/IQV2010/ActiveX/SurfaceChartView.dll"/>
<param name="ControlClassID" value="QA.SurfaceChartModule.ChartView.ChartView"/>
</object>

跟以前项目一样,没有变化的,可是现在就是无法显示了,只有一片空白。
建一个winform的demo调用这个容器的话,将参数赋给容器,是能够正常显示的。
现在就不知道为什么调用了不了,有人遇到过这样的问题么?

------解决方案--------------------
classid="http://localhost/IQV2010/ActiveX/CCCtrl3.0.dll#CommonView.ClientContainer.ClientContainer"

你自己用C#写的?哥们,FRAMEWORK版本不对了吧。