偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何用ASP.NET服務(wù)器自定義控件還原表單

開發(fā) 后端
利用ASP.NET服務(wù)器自定義控件還原表單的過程涉及到許多ASP.NET服務(wù)器自定義控件的技術(shù)要點,對于每一個自定義的ASP.NET服務(wù)器控件具有普遍性。本文以一個利用ASP.NET服務(wù)器自定義控件實現(xiàn)XML文件中還原表單的實例,將ASP.NET服務(wù)器自定義控件的各個技術(shù)要點向各位簡要介紹。

利用ASP.NET服務(wù)器自定義控件還原表單是企業(yè)中常見的應(yīng)用。在此過程中,涉及到許多ASP.NET服務(wù)器自定義控件的技術(shù)要點,對于每一個自定義的ASP.NET服務(wù)器控件具有普遍性?,F(xiàn)以一個利用ASP.NET服務(wù)器自定義控件實現(xiàn)XML文件中還原表單的實例,將ASP.NET服務(wù)器自定義控件的各個技術(shù)要點向各位簡要介紹。限于一些機密問題,源代碼恕不能提供。

使用ASP.NET服務(wù)器自定義控件從XML文件中讀入表單的信息(表單的各個控件),動態(tài)的生成各個控件,涉及幾個技術(shù)點:

1、 讀XML文件

2、 復(fù)合控件

3、 控件數(shù)組

4、 編程方式控制ASP.NET服務(wù)器自定義控件的各種屬性。

5、 呈現(xiàn)HTML方法

ASP.NET服務(wù)器控件是一組邏輯,提供了一個獨立于瀏覽器的用戶接口組件,它包含方法和屬性,當頁面提交時,它在服務(wù)器中引發(fā)事件,ASP.NET服務(wù)器自定義控件可以探測客戶設(shè)備的類型,然后以所支持的標記語言呈現(xiàn)自己。它支持的標記語言包括HTML、XML和DHTML。

◆讀取XML,這個我就不說了

◆ASP.NET服務(wù)器自定義控件的生命周期:

◆復(fù)合ASP.NET服務(wù)器控件:使用類的組合(在父控件中結(jié)合使用兩個或者更多的控件),從而創(chuàng)建復(fù)合控件。這個新控件中使用的控件此時都是子控件,但生成的控件包含了所有子控件的功能,新控件呈現(xiàn)了一個用戶接口,可以重用已有控件的功能,包括這些ASP.NET服務(wù)器控件的屬性和事件。父控件可以處理由子控件引發(fā)的事件。創(chuàng)建復(fù)合控件時需要考慮兩件事。為了控件添加到ASP.NET服務(wù)器控件集中去,必須重寫受保護的CreateChildControls()方法,該方法從控件繼承下來的。在該方法中使用Controls.Add()方法添加每個子控件到控件樹中。

為了避免子控件與頁面其他控件之間的命名沖突,就必須使用INamingContainer接口。如果控件有任何類型的數(shù)據(jù)綁定,或者它是模版控件,或者它需要向子控件發(fā)送事件,就需要使用這個接口。(注意:子控件為控件處理所有的呈現(xiàn),因此不需要重寫Render()方法)。

◆控件數(shù)組:由于在還原表單中,存在大量的同類型的控件,最直接的數(shù)據(jù)結(jié)構(gòu)就是數(shù)組,可是.net framework不支持控件數(shù)組,通過查找資料,找到一種方法模擬控件數(shù)組:使用CollectionBase類,該類提供了一個抽象的強類型集合的基類.我們可以用它來實現(xiàn)我們的控件數(shù)組??丶?shù)組中可以包含任意數(shù)量的控件。

◆呈現(xiàn)ASP.NET服務(wù)器控件:還原表單中有線條等表單元素沒有對應(yīng)的服務(wù)器標準控件,需要通過編程方式控制ASP.NET服務(wù)器自定義控件的呈現(xiàn);這里使用的關(guān)鍵類是HtmlTextWritter:不僅可以編寫HTML內(nèi)容和文本,在把HTML內(nèi)容呈現(xiàn)到請求客戶端時,它還提供了格式化的能力,包括標記管理、為HTML內(nèi)容添加樣式等。

【編輯推薦】

  1. ASP.NET服務(wù)器控件開發(fā)之復(fù)合控件
  2. ASP.NET 2.0服務(wù)器控件開發(fā)的基本概念
  3. ASP.NET服務(wù)器控件之生命周期淺析
  4. ASP.NET服務(wù)器端控件CheckBoxList
  5. ASP.NET服務(wù)器控件的優(yōu)化選擇
責任編輯:老楊 來源: 互聯(lián)網(wǎng)整理
相關(guān)推薦

2009-08-01 12:00:15

ASP.NET服務(wù)器自ASP.NET服務(wù)器ASP.NET

2011-05-19 10:16:27

ASP.NET

2009-07-28 09:32:41

ASP.NET自定義控

2009-08-10 14:16:59

ASP.NET自定義控

2009-08-06 17:13:56

ASP.NET自定義控

2011-04-19 10:33:16

ASP.NET自定義控

2009-07-31 10:23:09

ASP.NET源碼DateTimePic

2009-08-06 09:18:01

ASP.NET自定義控ASP.NET控件開發(fā)

2009-08-04 13:10:05

ASP.NET服務(wù)器控

2009-08-10 14:08:15

ASP.NET服務(wù)器控ASP.NET組件設(shè)計

2009-08-04 17:18:37

2011-07-12 15:17:02

ASP.net服務(wù)器控件

2009-08-03 18:00:00

ASP.NET服務(wù)器控

2009-08-10 14:25:33

ASP.NET服務(wù)器控

2009-07-30 16:52:38

復(fù)合控件ASP.NET服務(wù)器控

2009-08-05 17:58:53

自定義集合ASP.NET 2.0

2009-08-06 10:10:31

ASP.NET服務(wù)器控ASP.NET Ren

2009-08-06 17:52:45

ASP.NET控件開發(fā)自定義控件

2009-07-27 12:56:27

控件CheckBoxLASP.NET服務(wù)器

2009-08-04 13:39:43

ASP.NET 2.0
點贊
收藏

51CTO技術(shù)棧公眾號