如何在C#库项目中创建一个activeX控件,然后在另一个ASP.NET湿网站项目中引用它?如何在C#控件中创建activeX并在ASP.NET网站中引用它?
回答
如果您使用C#/ .NET构建控件并从ASP.NET中使用控件,则通过将其引用为标准的.NET程序集,可以获得更好的性能(并且可以让自己更少的痛苦),完全绕过ActiveX 。希望这可以帮助!
Adam Adam
我需要一个activeX控件的原因是因为我需要访问客户机本地证书存储。 – 2008-11-07 21:10:27
是客户端还是服务器的ActiveX?
如果是服务器,只需使用对托管程序集的直接引用(不需要COM)。
重新说服客户,坦率地说,我不确定编写ActiveX控件是个好主意 - 大多数浏览器都不会喜欢它们。你会用AJAX和DHTML,或者Silverlight/Acrobat /等来做更好的事情来做更复杂的事情。
[更新] 所以你想在客户端的ActiveX ...我的下一个虽然会“可以Silverlight访问证书存储?我找不到任何东西,虽然...
分发ActiveX控件(对于IE)通常是将DLL打包成一个cab,标记为安全的脚本和激活安全的问题。然后,您将驾驶室放在网络服务器上,在驾驶室上您有一个<object...>...</object>
元素,指定驾驶室的来源(代码库)。
我不得不强调这种方法会非常难以捉摸;它在许多浏览器上都不起作用,并且会在IE上工作时间 soem(取决于用户的安全设置)。我不推荐它。
更实际的选择可能是编写一个独立的.NET EXE文件,通过ClickOnce(VS中的“发布”)打包;在网站上放置ClickOnce部署,然后导航到应用程序。 Voila - 客户端完整的.NET代码,没有浏览器问题。
我需要访问客户端本地证书存储,并使用Microsoft技术进行编程。你是对的,他们是其他的技术,可以像java applet一样实现这个任务,这是更友好的浏览器,但由于发展的限制,我坚持使用activeX控件 – 2008-11-07 21:12:42
- 1. 基于C#/ ASP.NET的网站中的VB6 ActiveX控件
- 2. 在ASP.NET中的ActiveX控件
- 3. 在Visual Studio 2005中使用silverlight控件创建ASP.net网站
- 4. 如何在WebBrowser控件中创建ActiveX控件
- 5. 如何在Visual C++中创建ActiveX DLL
- 6. 在asp.net中创建网站的搜索引擎c#
- 7. 如何引用在asp.net 3.5中动态创建控件与VB
- 8. 在C#中编写ActiveX控件,但在MFC中使用它
- 9. 创建ActiveX控件并在同一个子集中设置值
- 10. 在asp.net中创建社交网站
- 11. 如何在Visual Studio 2010/2015中创建ActiveX控件VB.net
- 12. 如何在动态创建的ASP.net控件中动态创建ASP.net控件
- 13. 在引导中创建背景网站
- 14. 如何查找在网页上引用的ActiveX控件?
- 15. 如何在Firefox中启用ActiveX控件?
- 16. 如何在ASP.NET页面中使用JavaScript调用ActiveX控件
- 17. 如何在C++中创建对象并在QML中访问它
- 18. 如何为c#.net中的activex控件创建封装并嵌入到网页中?
- 19. 在C中处理ActiveX控件事件#
- 20. 如何创建配置文件并在C中访问它?
- 21. 如何在C#ASP.NET网站中有条件地启用动作
- 22. 如何从网站获取数据并在C中处理它#
- 23. 创建ActiveX OCX控件
- 24. C#在asp.net项目中以编程方式创建网站
- 25. 如何在Asp.NET(vb)中创建多屏幕分辨率网站?
- 26. 我们如何更新我们在ASP.NET中创建的网站?
- 27. VB6:如何创建一个DLL并在C#中使用它?
- 28. 在C中的ActiveX控件拖放#
- 29. 如何在PowerPoint中嵌入ActiveX控件
- 30. 创建并调用从asp.net/c#网页
我将更新您的回复 – 2008-11-08 08:42:40