我有一個Web應用程序,廣泛使用Windows公共控件ActiveX控件用戶界面。這些主要包括ListView,Treeview,通用對話框等。通過這些控件,我可以在加載時獲得非常好的性能,並且這些控件還提供了與JavaScript的良好通信。替代VB6 ActiveX控件 - 基於Silverlight或.NET的ActiveX控件
最近我啓用了支持應用程序中的Unicode字符,並開始面對這些控件的問題,他們只是將這些Unicode字符呈現爲'???'。這是特別發生的雙字符(例如中文,日文等)。
我想用新的和更強大的東西來替換這些控件。當然,我不想使用.NET服務器控件或任何客戶端腳本控件,如ExtJS或DhtmlX,因爲性能永遠不會相同(使用ActiveX加載15000行的性能,其中數據通過JavaScript逐行傳遞的速度非常快)。
我想知道如果我想要替換這些控件,我有什麼替代方案。它是基於Silverlight還是基於.NET的ActiveX控件?我的客戶端瀏覽器將始終是IE7 +,並且在客戶端上安裝Silverlight或.NET框架不成問題。然而,主要的標準是這些控件的使用以及與JavaScript的通信來加載這些控件應該與我們目前對VB6 ActiveX控件所做的一樣接近。
如果任何人都可以建議任何提供這些控件的供應商,那就太棒了。
在此先感謝。
另外我的理解是,這些是在Windows本機應用程序,如資源管理器中使用的相同的控制。在那種情況下,爲什麼這些控件默認不顯示Unicode字符。還有一些設置可以通過JavaScript調用來啓用Unicode支持嗎? – 2009-10-29 12:00:50