国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Asp.net Web控件自定義類屬性(經(jīng)驗篇)

2024-07-10 12:55:50
字體:
供稿:網(wǎng)友
做控件設(shè)計時,我們往往需要用自己定義的類來做為控件的屬性,

但是,很不幸的是,ide并不能預先知道新類別的誕生,因此,我們需要

有typeconverter來做個轉(zhuǎn)換,把自己定義的對象轉(zhuǎn)換為字符串顯示到控件

的屬性頁中,把屬性頁中的字符串(顏色在aspx中的體現(xiàn)也是字符串,如:

#eef008)轉(zhuǎn)換為自定義類。

          typeconverter實現(xiàn)步驟可以有以下兩種方式:

          一:套用系統(tǒng)定義的typeconverter類,對自定義屬性類做轉(zhuǎn)換,比如套用

expandableobjectconverter等。

         二:套用自己定義的typeconverter類,對自定義屬性類做轉(zhuǎn)換.

          第一種方式,我在前面的文章已經(jīng)有例子,我們重點討論第二種方式,首先一個建議

是,如果要使用自定義的typeconverter類來做轉(zhuǎn)換,這個類最好繼承typeconverter,而不要

繼承expandableobjectconverter等從typeconverter繼承來的類。

          套用expandableobjectconverter可以讓屬性呈樹結(jié)構(gòu)展示,而自己寫的typeconverter

是可以使用編輯字符串改變屬性設(shè)置,如果在自己定義的typeconverter中繼承

expandableobjectconverter,我發(fā)現(xiàn)有時候在編輯類屬性的子屬性的時候,ide有時候并沒有

及時的更新parentproperty(已經(jīng)給自定義類的屬性加notifyparentproperty=true),所以,

          最好不要用自己寫的typeconverter類去繼承expandableobjectconverter,盡管這樣

既可以通過修改類屬性的子屬性修改web控件的屬性值,也可以直接編輯字符串修改屬性,

但是有時候會出一些小問題,讓你覺得不舒服。

          所以,建議要么直接套用expandableobjectconverter,要么自己寫的屬性類繼承

typeconverter,不要去繼承expandableobjectconverter。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 渭源县| 佛山市| 开鲁县| 潮安县| 合作市| 聊城市| 成安县| 萍乡市| 剑河县| 嘉义县| 云林县| 盐山县| 海林市| 兴宁市| 定州市| 宁安市| 邢台县| 英超| 双牌县| 东乡县| 兰州市| 防城港市| 灵璧县| 广西| 靖安县| 那曲县| 柘荣县| 东安县| 京山县| 梁平县| 年辖:市辖区| 富源县| 荆州市| 铁岭市| 察隅县| 大渡口区| 肃南| 陇南市| 镇坪县| 丹阳市| 休宁县|