工作兩年,一直都在做些編碼方面的表面功夫,實作了很多很炫的功能,在此寫下一些體驗。有些比較小的dll檔案我會發上來,如果是開源組織的代碼我會把位址附上,畢竟人家是會更新的。大家還有什麼好用的開源控件歡迎補充。
一、CKeditor 富文本編輯器
老版名稱為fckeditor,相信大家耳熟能詳。能夠在頁面上像word一樣編輯文字效果。新版的CKeditor修改了很多bug,所有的功能都已插件形式實作。
下面百度文庫中的這篇文章介紹的比較好,如果有需要自定義代碼的功能可以照下面位址做,我按照下面方法能夠調通。
<a href="http://wenku.baidu.com/view/12a9cdea81c758f5f61f6778.html">http://wenku.baidu.com/view/12a9cdea81c758f5f61f6778.html</a>
二、log4net 日志工具
java的log4j項目移植到.net平台下的日志工具。我曾經自己過日志工具,将日志寫在伺服器的某個文本檔案中,但總是因為文本寫入異常出現各種各樣的錯誤。log4net的效率很高,而且我使用過程中再也沒發生過寫日志的異常,用了log4net腰不酸了,腿不疼了,一口氣上5樓不費勁。

log4net的操作與log4j相同,大家也可以看java的說明,不過log4net已經推出很長時間了,資料比較多,還是連結以為園友的文章吧。
<a href="http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html">http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html</a>
三、MagickNet 縮圖工具
MagickNet是著名的圖像處理元件ImageMagick的.NET版本,源碼由VC++編寫。是我用過的做好用的縮圖工具。使用.net自帶的圖檔處理類實作縮圖功能,總是感覺縮出來的圖檔有些毛刺。下面附上代碼。
代碼
四、Lucene全文檢索
Lucene是一個全文索引工具,可以将目錄下(包含子目錄)的文本檔案中的文字制作索引,查找的時候隻需要幾句簡單的代碼就能實作高效的檢索。配合Highlighter.Net工具可實作google那樣的關鍵字的上下文提示,關鍵字可以高亮顯示。也是一個java的移植項目,書寫格式或者api都與java版相同。由于Lucene對.net版本很久沒有更新了,這裡附上dll檔案。
<a href="http://files.cnblogs.com/lts8989/lucene.rar">/Files/lts8989/lucene.rar</a>
五、PDFBox讀取PDF檔案
好多對pdf操作的工具都是建立pdf檔案的,如PDFsharp、Report.NET 等。讀取pdf的工具有PDFBox和iTextSharp,有網友推薦使用iTextSharp,我在項目中使用的是PDFBox,個人感覺這個工具的效率很低。PDFBox是一個将java源碼編譯成.net的dll檔案的工具(看到此處的時候我也感到很神奇)。以下位址不太詳細的介紹了PDFBox和iTextSharp的使用。
<a href="http://lwl0606.cmszs.com/?p=344">http://lwl0606.cmszs.com/?p=344</a>
六、dhtmlxTree樹形控件
dhtmlxTree是一款js寫的樹形控件,可實作拖拽效果,每個節點的單擊輕按兩下事件可以配置,打開或關閉節點的事件也可以配置,我最看好這款樹形控件的是每個節點前都有一個複選框。資料來源于綁定給控件的xml檔案。非常爽的一塊樹形控件。網上關于這款樹形控件的資料較多,這裡不多寫了。
大家還有什麼好用的控件,歡迎分享。
本文轉自王磊的部落格部落格園部落格,原文連結:http://www.cnblogs.com/vipstone/archive/2010/12/20/1910994.html,如需轉載請自行聯系原作者