如何在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. 如何在ASP.NET中使用ActiveX控件
- 2. 基於C#/ ASP.NET的網站中的VB6 ActiveX控件
- 3. 在ASP.NET中的ActiveX控件
- 4. 在Visual Studio 2005中使用silverlight控件創建ASP.net網站
- 5. 如何在WebBrowser控件中創建ActiveX控件
- 6. 如何在Visual C++中創建ActiveX DLL
- 7. 在asp.net中創建網站的搜索引擎c#
- 8. 在C#中編寫ActiveX控件,但在MFC中使用它
- 9. 如何引用在asp.net 3.5中動態創建控件與VB
- 10. 在asp.net中動態創建控件c#
- 11. 創建ActiveX控件並在同一個子集中設置值
- 12. 在asp.net中創建社交網站
- 13. 如何在Visual Studio 2010/2015中創建ActiveX控件VB.net
- 14. 如何在動態創建的ASP.net控件中動態創建ASP.net控件
- 15. 如何在ASP.NET頁面中使用JavaScript調用ActiveX控件
- 16. 如何在Javascript中引用ASP.NET控件?
- 17. 如何查找在網頁上引用的ActiveX控件?
- 18. 如何在Firefox中啓用ActiveX控件?
- 19. 在引導中創建背景網站
- 20. 在ASP.NET C#網站中創建Visual Studio 2010中的圖片庫
- 21. 如何在asp.net用戶控件(ascx)中插入activex
- 22. 如何在MVC3中創建用戶控件視圖,創建事件並在其他視圖中重用它?
- 23. 在C中處理ActiveX控件事件#
- 24. 如何爲c#.net中的activex控件創建封裝並嵌入到網頁中?
- 25. 如何在C++中創建對象並在QML中訪問它
- 26. 如何創建配置文件並在C中訪問它?
- 27. 如何在wpf中創建activex?
- 28. 如何在C#ASP.NET網站中有條件地啓用動作
- 29. C#在asp.net項目中以編程方式創建網站
- 30. 如何從網站獲取數據並在C中處理它#
我將更新您的回覆 – 2008-11-08 08:42:40