四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

  一.從繼承WebControl開始

  在第二篇教程中,重點介紹了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 類派生,并擴展。

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

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

  圖一

  所以我們推薦的做法是直接從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)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 二年级100个数学应用题| 七年级地理课时练电子版| 母亲电影完整版韩国| 八下数学练习册答案| 寡妇电影| 叶子楣作品| 宋小莹| 日本电影婆媳| 卡特琳娜·格兰厄姆| 慈禧向十一国宣战台词| 韩国三及| 二手大棚钢管急卖2000元| 南圭丽| 四川影视文艺频道| 口述与子性细节过程| 春闺梦里人电影在线观看| 向阳花图片| 山楂树下演员表| 永远的牧歌简谱| 性视频动态图| 韩寒| 建国大业演员表| 我在碧桂园的1000天| 孔大山| 王紫瑄| 白上之黑电影| 伦理电影在线看| 风雨丽人 电视剧| 玉林电视台| 电影《追求》| 阎良之窗| 老字号传奇 电视剧| 正宗辅星水法九星断语| 张子贤演过的电视剧| 三大| 《牵牛花》阅读答案| yumiko| 考死2:教学实习| 麻烦是朋友| 张天爱三级露全乳hd电影| justin harris|