我们有一个第三方ActiveX控件,即Autodesk的“Design Review”,我们希望在非aspx环境中使用它。大多数功能都可以通过javascript获得,但是无法从该环境调用一个关键方法。在Autodesk论坛上搜索,我们找到了一个涉及在控件周围创建COM包装器的解决方案。我假设包装器将对从javascript传入的参数进行必要的修改。
我认为这可以通过创建包装控件的C ++ COM对象来完成。我的问题是,这可以在c#.net中完成吗?我们不希望将控件嵌入Windows窗体中并将其弹出到网页上。我们实际上很容易做到这一点。我们想要的是将控件嵌入到网页中。
答案 0 :(得分:1)
答案 1 :(得分:0)
ActiveX是COM,因此将其嵌入页面的技术在10 - 12年前没有变化。它只是纯HTML,带有Object标签。这是pre-.NET,.NET上次检查时没有进行任何增强。
您可以运行C#并在IE中托管它并使用类似的ActiveX,但您不想这样做。
看看这里:
但是,我必须说,由于在IE中运行ActiveX的所有限制 - 因为它是一个安全漏洞 - 它对用户来说不是一个愉快的用户体验。