[控制項介面]
[控制項介紹]
名稱:DotNetTextBox V2.0 Web Control 免費無限制版
類型:ASP.NET2.0 增強型TextBox控制項
作者: 小寶.NET2.0
首頁:http://www.aspxcn.com.cn
示範頁面: http://www.aspxcn.cn
.NET2.0技術討論QQ群:12462711、15532207
功能:
1.功能強大的所見即所得 (WYSIWYG)HTML編輯器控制項(WYSWYG),完全支援ASP.NET2.0技術。
2.可完全整合到VS2005開發環境中,方便使用者設計ASP.NET2.0網頁時調用。
3.控制項可以完全替代TextBox控制項用於BBS、新聞系統、留言簿、評論、郵件、網路CRM、BLOG等系統。
4.控制項支援換膚、輸入模式轉換、外觀定製及WEB上傳等強大功能。更多功能請參看Doc/協助.CHM
5.支援AJAX.NET,直接將控制項拉到UpDatePanel內即可。
[使用說明]
本機測試的方法:
1.下載解壓DotNetTextBox目錄到預設網站的根目錄後,必須在Internet資訊服務管理器找到該目錄後右擊屬性>建立>確定來建立虛擬目錄,也可以在Internet資訊服務管理器直接建立一個名叫DotNetTextBox的虛擬目錄並指向該目錄。設定好後瀏覽器直接輸入http://localhost/DotNetTextBox/default.htm就可進入相應的示範頁面。
2.如果瀏覽頁面時出現"/"應用程式中的伺服器錯誤並提示未設定為虛擬目錄,請在Internet資訊服務管理器中找到DotNetTextBox目錄並右擊屬性>建立>確定,即可建立該目錄的虛擬目錄。
3.編輯Projects目錄下專案檔的時候,請保證DotNetTextBox目錄是放在網站根目錄,即http://localhost/DotNetTextBox/可以訪問到示範頁面,否則項目中控制項的圖片顯示將不正確,這時請將用記事本開啟sln檔案,修改裡面的相關路徑,比如編輯normal項目,如果DotNetTextBox目錄放在預設網站的aspx目錄下,則請將SLN檔案裡所有http://localhost/DotNetTextBox/Sample-Cs/Projects/Normal/修改為http://localhost/aspx/DotNetTextBox/Sample-Cs/Projects/Normal/即可。
4.本控制項不支援ASP.net 1.0/1.1,畢竟ASP.NET2.0全面替代1.0/1.1是大勢所趨了,所以免費版不會提供支援Asp.Net 1.0/1.1的版本了。
頁面及VS2005調用控制項的方法:
1.首先必須刪除引用控制項的ASPX頁面中<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">這個定義(VS2005頁面預設會添加這個定義),否則控制項將不工作!
2.直接在ASPX頁面引用控制項的話,請將DotNetTextBox.dll複製到頁面所在項目的bin目錄下,並在頁面頂部添加:
<%@Register TagPrefix="dntb" Namespace="DotNetTextBox" Assembly="DotNetTextBox"%>
在需要加入控制項的地方添加:
<DNTB:WebEditor id="控制項ID" RegCode="序號" Skin="設定皮膚檔案夾的相對路徑" runat="server"></DNTB:WebEditor>
3.VS2005編輯器中可通過工具>選擇工具箱項>.NET Framework組件>瀏覽並選定DotNetTextBox.dll後按確定控制項將預設顯示在VS2005編輯器工具箱的常規選項卡(可自行將控制項拉到標準選項卡中),也可以直接在工具箱的標準選項卡列標題或所屬列任何控制項上右擊>選擇項> .NET Framework組件>瀏覽並選定DotNetTextBox.dll後即可直接將控制項加入標準選項卡。這樣以後只要在常規選項卡或標準選項卡中將WebEditor控制項直接拖放到項目的設計頁面即可完成控制項的調用。
[目錄結構]
Bin/ 存放控制項運行所需的DotNetTextBox.dll檔案,檔案可供外部程式引用。
Doc/ 存放控制項協助檔案及一些安裝時所需的檔案。
Sample-Cs/ 存放控制項的C#應用執行個體及其專案檔。
Sample-Vb/ 存放控制項的VB.NET應用執行個體及其專案檔。
Skin/ 控制項所需的皮膚檔案,包括控制項所調用的圖片及文檔等,可自行製作皮膚。
[皮膚製作說明]
1.控制項的皮膚檔案都放在skin目錄下,此目錄可放置在任何地方,也可以改名,不過要相應設定一下控制項的Skin屬性的路徑即可。
2.Skin目錄下預設有兩個皮膚檔案夾,分別是defautl及xp,具體的換膚應用請看mode.aspx的示範。
3.製作皮膚的時候,只要按照default或xp檔案夾下的img目錄、emot目錄結構置換圖片即可,但請保持所有檔案名稱不變,否則會出錯,另外檔案夾下的所有Aspx頁面都可自由更改頁面結構、顏色、文字、圖片等,但請不要改動裡面的JS代碼及ASP.NET代碼,否則也會出錯。
4.製作的時候建議複製一個default或xp檔案夾,然後對裡面進行改動,改好後再為這個檔案夾改一個別名,同樣放回skin目錄下,即可按應用模式示範的方法來進行換膚。
[按這裡下載DotNetTextBox控制項]
[寫於3年前的一個控制項,用VS2005重新編譯了一下,因為控制項暫時還不是太完善,所以不提供源碼了,等有空的話我會對控制項按新思路重寫並提供所有原始碼]