中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

asp.net控件開發(fā)基礎(chǔ)(4)

  一.從繼承WebControl開始

  在第二篇教程中,重點(diǎn)介紹了Render()方法的使用,用來呈現(xiàn)控件,但從Control類繼承的控件尚未發(fā)揮ASP.NET控件的作用.大家知道web服務(wù)器控件分為HTML服務(wù)器控件(如<input id="Button2" runat="server" type="button" value="button" />這樣的形式)和標(biāo)準(zhǔn)服務(wù)器控件(就是<ASP:..  id="" runat="server" />這樣的形式的控件)。

  HTML服務(wù)器控件的控件從System.Web.UI.HtmlControls.HtmlControl 類派生,標(biāo)準(zhǔn)服務(wù)器控件的控件從System.Web.UI.WebControls.WebControl 類派生,HtmlControl 類和WebControl 類則從System.Web.UI.Control 類派生,并擴(kuò)展。

  所以我們說,所有的服務(wù)器控件都繼承自System.Web.UI.Control 類,即所有的服務(wù)器控件都具有Control 類的共同屬性,如Visible,EnableViewState屬性,HtmlControl 類和WebControl 類則擴(kuò)充了System.Web.UI.Control 類的功能,如HtmlControl 類定義了所有 HTML 服務(wù)器控件所通用的方法、屬性 (Property) 和事件(具體參數(shù)參照MSDN),WebControl 類定義了所有 標(biāo)準(zhǔn)服務(wù)器控件所通用的方法、屬性 (Property) 和事件(具體參數(shù)參照MSDN)。

  如每個(gè)繼承了WebControl 類的標(biāo)準(zhǔn)控件都有定義外觀和行為的屬性,然后不同控件再根據(jù)需要擴(kuò)展功能.

  圖一

  所以我們推薦的做法是直接從WebControl 類派生,而非Control類.我們所做的非并從頭開始.從WebControl 類繼承可以幫我們省很多工作.

  二.重寫WebControl類方法,不再是Render()

  WebControl類繼承了Control類,當(dāng)然有Render方法,在WebControl類中重寫了Render方法,如下代碼
  示例一

protected override void Render(HtmlTextWriter output)
{
 RenderBeginTag(output);
 RenderContents(output);
 RenderEndTag(output);
}

NET技術(shù)asp.net控件開發(fā)基礎(chǔ)(4),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美久久一区二区三区 | 伊人爽| 国产精品国产三级国产aⅴ中文 | 国产欧美精品区一区二区三区 | 二区av| 国产伦一区二区三区视频 | 中文字幕一级毛片视频 | 日韩福利| 欧美精品欧美精品系列 | 欧美不卡网站 | 国产日韩一区二区 | 天天干天天玩天天操 | 欧州一区二区 | 一区二区高清在线观看 | 在线日韩 | 日韩欧美国产成人一区二区 | 国产精品资源在线 | 免费高潮视频95在线观看网站 | 欧美国产精品 | 一区二区三区四区在线视频 | 一区二区三区国产好 | 中文字幕日韩欧美 | 中文一区二区 | 国产美女精品 | 日本久久www成人免 成人久久久久 | 色伊人| 一区二区三区 在线 | 一区二区三区观看视频 | 久久青草av | 亚洲视频中文字幕 | 久久99精品久久久水蜜桃 | av片免费观看 | 成人在线免费电影 | 99精品国产一区二区三区 | 亚洲精品一二三 | 国产精品久久精品 | 香蕉婷婷 | 亚洲高清在线观看 | 一区免费视频 | 中文字幕av第一页 | 亚洲成人网在线 |