Coolite Toolkit
是一個支援ASP.NET AJAX的Web控制項。
Coolite Toolkit是基於跨瀏覽器的http://www.coolite.com
http://www.codepub.com/d/tag.php?n=1&tag=CooliteExtJS 庫開發而來的,並且簡化了開發步驟,並且包含有豐富的Ajax運用。
Coolite Toolkit和 ExtJS 都是開源的。
可能通過SVN直接擷取Coolite 的代碼。
Coolite Toolkit非常適合做web應用程式的開發,它提供了很多專業的Asp.net輸入/驗證/顯示控制項,和頁面配置的架構,同時完全支援ajax,因為它是所有的組件是居於ExtJS上封裝出來,讓開發人員在可視化的設計器內進行方面的屬性配置。
是Coolite一個官方的Demo網站,從頁面配置和使用的控制項TextBox,Combox,Button,ToolBar,StateBar,Panel,TabPanel,ExplorerBar,MenuBar,PictureBox都用統一的樣式非常方便的配置,基本不需要額外美工處理,同時支援ajax無重新整理效果。
另外就是支援多表單(MDI)功能,我們知道在C/S的應用程式中很容易實現MDI應用,在一個主表單中開啟多個子表單,方便客戶在不同的表單間進行切換,支援多任務的操作,但是在B/S的環境下要實現MDI的效果,一種了藉助IE,firefox之類的瀏覽器實現,問題是的你還得讓每個URL的Redirect加上Target的屬性,每次談出新視窗,自然不是很好的解決辦法,但是Coolite的頁面配置實現了這樣的功能,你可以在多個自表單之間進行切換。
該套控制項不同於一般的第三方空間如devexpress,netAdvantage,雖然提供非常多功能,但運行起來特別佔用資源,時間一長伺服器/用戶端都會非常忙,但是Coolite採用的是純javascript開發的,所有控制項指令碼圖片資源加起來6M,所以效能非常好。
下如是一個客服中心服務平台的應用。同時開啟多個子頁面,導航覽支援縮緊,頁面loading有動畫效果,動態修改樣式。
一些控制項使用效果;
DropDownList支援多列顯示,動態檢索,分頁非常實用的效果
類似ajax autocomplete功能測試文檔