複製鏈接
請複製以下鏈接發送給好友

自定義控件

鎖定
自定義控件是已編譯的服務器端控件,它將用户界面和其他功能都封裝起來到可複用的包中。自定義控件和標準的控件相比,除了它們一個不同的標記前綴,並且必須進行顯式註冊和部署以外並沒有什麼不同。此外,自定義控件擁有自己的對象模型,能夠觸發事件,並支持Microsoft Visual Studio 的所有設計是特性,諸如屬性窗口、可視化設計器、屬性生成器和工具箱。
軟件名稱
自定義控件
軟件平台
pc端
軟件語言
簡體中文
軟件版本
Vistual Studio
類    型
控件

自定義控件分類

要創建自己的控件分為兩類情況。一類是“從頭實現”控件的底層功能,編寫一個類繼承自control,並實現INamingContainer接口,甚至重寫控件的Render方法,控制控件生成的HTML代碼,以及實現響應從瀏覽器傳回數據(postback)的事件和處理傳回的數據。這類控件名為“自定義控件”(custom control)或“複合控件”(composite control)。與此相對比較簡單的是第二類“用户控件”(user control),它只需像創建一頁面一樣在設計器裏拖拉系統控件設計界面,然後為這些控件添加必需的事件代碼。這兩類控件,從面向對象編程的擴展新功能來説,前者應用的是繼承(也可以在繼承的控件類裏組合現成的控件,但出發點是繼承),後者則純粹只是組合。 [1] 

自定義控件使用方法

首先要在Vistual Studio 的各個版本環境下,點擊右邊的工具箱,在工具箱上空白處點擊右鍵--選擇項--在.NET Framework組件選項卡下點擊“瀏覽”--找到你要添加的自定義控件(.dll文件)--打開--確定。這樣你就可以在工具箱中將那個自定義控件拖出來使用了。

自定義控件列舉

自定義的控件範圍很廣,從簡單到複雜,可以自定義一些簡單的按鈕、文本框控件等,也可以自定義類似報表控件表格控件文字處理控件等複雜控件。可以通過組合現有控件、擴展現有控件或是完全創作自己的自定義控件,來達到需要。當自己去完成這類事情變得過於複雜,也可以從可信網站或是開源網站下載合適的空間。這些控件,可能是一個控件,也可能是控件套包,它是由一系列控件組成,通常包括表格、報表、圖表、菜單、工具欄、數據輸入驗證等,特點是包括的控件數量比較多。

自定義控件常用的控件

1、分頁控件 Aspnetpager.dll 用來控制分頁
2、文本編輯器FreeTextBox .dll 用來編輯網站後台內容、文本加粗、改變字體、圖片等

自定義控件流行的控件

水晶報表:國內報表市場的啓蒙者,早在90年代就進入了中國市場。
ActiveReports:一款與Microsoft Visual Studio集成的 .NET平台上的專業報表設計工具。十多年來一直榮獲應用程序的最佳報表生成控件。
參考資料