中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用ASP.NET服務器自定義控件還原表單

發布時間:2021-07-15 12:15:49 來源:億速云 閱讀:155 作者:chen 欄目:編程語言

本篇內容介紹了“怎么用ASP.NET服務器自定義控件還原表單”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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

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

1、 讀XML文件

2、 復合控件

3、 控件數組

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

5、 呈現HTML方法

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

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

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

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

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

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

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

“怎么用ASP.NET服務器自定義控件還原表單”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西平县| 三江| 出国| 济南市| 吉安县| 个旧市| 庄浪县| 勃利县| 双流县| 同江市| 龙口市| 松潘县| 南和县| 东辽县| 茂名市| 日土县| 永寿县| 平谷区| 辽阳县| 文登市| 修水县| 诸暨市| 岳西县| 江山市| 密云县| 大理市| 乐昌市| 鄂尔多斯市| 蒙阴县| 历史| 凌云县| 遂平县| 汽车| 常德市| 洮南市| 女性| 商水县| 宽城| 徐汇区| 高要市| 富蕴县|