開發伺服器控制項

2022-02-21 00:53:05 字數 543 閱讀 4207

一.基類的選擇:

control   控制項開發基類,所有控制項都直接或間接繼承該類。提供各類控制項的通用屬性和方法,id,visible等.擴充套件靈活性最強。

webcontrol  繼承至control,還增加了布局,可訪問性,外觀樣式等特性。

compositecontrol 把現有控制項聚合起來建立乙個組合控制項時,可以繼承此類。實現inamingcontainer介面,並且對設計模式表現有較好的支援

繼承現有控制項

二.控制項呈現順序:

rendercontrol(htmltextwriter writer)

render(htmlwriter writer)

renderbegintag(htmltextwriter writer)

rendercontents(htmltextwriter output)

renderendtag(htmltextwriter writer)

其中rendercontrol和render是control基類中的方法,一般開發基本控制項時,重寫rendercontents方法。

伺服器控制項

本章學習了asp.nte頁面的乙個核心構造塊 伺服器控制項。伺服器控制項是一種用於頁面開發的物件導向方法,它把頁面元素封裝到可修改和可擴充套件的元件中。伺服器控制項型別包括 web伺服器控制項和html伺服器控制項 web伺服器控制項的2個特點 必須有id和runat server html元素加上...

HTMl伺服器控制項和WEB伺服器控制項 二

htmlcontrol 所有的html伺服器控制項都繼承自htmlcontrol類。該類分為三種型別 htmlinputcontrol 輸入控制項 htmlcontainercontrol 容器控制項 htmlimage 控制項 htmlcontrol繼承自system.web.ui.control...

建立伺服器控制項

1.定義屬性 public 的property 將在設計時控制項的屬性視窗中顯示,新增各種型別的 attribute 可以影響屬性的展現形式和持久化形式。browsableattribute 指定乙個屬性或事件是否應顯示在 屬性 視窗中 categoryattribute 應用到屬性或事件,指定屬性...