在silverlight中调用带界面的ocx可以实现么?
目前的项目一定要调用一个ocx,但是在silverlight中试了好多的方法但是都没能添加上去,求救啊....
[解决办法]
不能直接放的。
需要在silverlight的宿主页面上放一个div或iframe,把ocx放在这里面,sl里通过js调用ocx的方法。
[解决办法]
悬浮是能悬浮,但是还是有很多不足的地方。
<div class="content" style="position: absolute; left: 0; top: 0; z-index:-1">
<%--1234567890abcdefghjklmnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
<iframe id="backFrame" src="HTMLPage2.htm" class="content" width="800" height="800"></iframe>--%>
<object id="myControl" class="content" classid="clsid:C8621A67-D1E8-497B-915F-7B56BCA04FAA"" width="800" height="800" style="visibility:visible"> </object>
</div>
<div id="silverlightControlHost" style="position: absolute; left: 0; top: 0; z-index: 999">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
width="800" height="800">
<param name="source" value="ClientBin/SilverlightApplication6.xap" />
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="5.0.60401.0" />
<param name="autoUpgrade" value="true" />
<param name="Windowless" value="true" />
<param name="background" value="transparent " />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.60401.0" style="text-decoration: none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="在silverlight中调用带界面的ocx可以实现么?该如何解决"
style="border-style: none" />
</a>
</object>
<iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px;
border: 0px"></iframe>
<iframe id="popupwin1" style="visibility: hidden; height: 0px; width: 0px; border: 0px">
</iframe>
</div>
注意div的positioin,z-index属性和sl的几个默认没有的参数。