使用者控制項和自訂控制項的定義及區別

來源:互聯網
上載者:User
控制項|區別 (一).使用者控制項和自訂控制項概述  
       使用者控制項(UserControl):  副檔名為*.ascx,跟*.aspx在結構上相似,是指頁面中  
載入的功能塊,只是使用者控制項不能單獨作為頁面運行,必須嵌入到*.aspx頁面或其它用  
戶控制項中使用.  
       自訂控制項,跟HtmlControl或WebControl相似,編譯後可以添加引用到工具列裡  
面,直接用滑鼠拖動使用.  
 
(二).使用        
       在一個大系統中,有時候會只能幾個*.aspx頁面,其餘的都是做成*.ascx頁面,  
這樣可以增強頁面之間的藕合性,一個使用者控制項*.ascx都作為一個獨立的功能塊.  
       自訂控制項是指編譯後直接可以放到工具箱中用,就像TextBox,DataGrid一樣  
在設計器中可以用滑鼠拖動到頁面上使用.  
       自訂伺服器控制項分為兩種:    
               1.一種是用*.aspx代碼和*.cs代碼編譯後產生DLL,再添加引用到工具箱使用.          
                   一般用於WebForm中.        
               2.另一種是只用*.cs實現,再編譯產生DLL,添加到工具箱使用.  
                   一般用於WinForm中.  
       自訂控制項產生步驟:  
             比如:    
               1.  將一個Button從設計器拖到頁面中,  
                     對按鈕大小,顏色或文本設定一個固定值,儲存檔案名稱為:  a.cs  
               2.  csc  /r:System.dll  /t:library/out:..\..\A.dll    a.cs  
               3.  右擊工具箱空白處,彈出右擊菜單後,選“添加移除項”,將剛產生的DLL  
                     添加到工具箱裡面來,這樣,就可以像一般的Button一樣拖動使用了

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。