日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
概述ASP.NET屬性表現(xiàn)形式

我們根據(jù)ASP.NET屬性表現(xiàn)形式的不同表現(xiàn)形式,把其區(qū)分為簡單屬性和復(fù)雜屬性

下面來看下ASP.NET屬性表現(xiàn)形式

簡單屬性表現(xiàn)形式如下,大家都很熟悉屬性中含有子屬性,稱之為復(fù)雜對象,如Font屬性
(1)連字符的表現(xiàn)形式
(2)內(nèi)鑲屬性的表現(xiàn)形式,如定義樣式
(3)內(nèi)鑲集合屬性的表現(xiàn)形式,如DropDownList

復(fù)雜屬性基本使用方法

請看我是怎么做的,關(guān)于下面看到了一些元數(shù)據(jù),如果你不熟悉,請參考MSDN.

下面一段代碼記錄一個custom的信息.

1.定義枚舉

 
 
 
 
  1. usingSystem;  
  2.  
  3. namespaceCustomComponents  
  4. {  
  5. /**//// 
  6. ///職業(yè)  
  7. /// 
  8. publicenumMetier  
  9. {  
  10. 教師,程序員,作家  
  11. }  

2.定義復(fù)雜屬性

 
 
 
 
  1. usingSystem;  
  2. usingSystem.ComponentModel;  
  3.  
  4. namespaceCustomComponents  
  5. {  
  6.  
  7.  
  8. /**//// 
  9. ///地址集合  
  10. /// 
  11. publicclassAddress  
  12. {  
  13. privateStringstreet=null;  
  14. privateStringcity=null;  
  15. privateStringstate=null;  
  16. privateStringzip=null;  
  17.  
  18. publicStringStreet  
  19. {  
  20. get  
  21. {  
  22. returnstreet;  
  23. }  
  24. set  
  25. {  
  26. street=value;  
  27. }  
  28. }  
  29.  
  30.  
  31. publicStringCity  
  32. {  
  33. get  
  34. {  
  35. returncity;  
  36. }  
  37. set  
  38. {  
  39. city=value;  
  40. }  
  41. }  
  42.  
  43. publicStringState  
  44. {  
  45. get  
  46. {  
  47. returnstate;  
  48. }  
  49. set  
  50. {  
  51. state=value;  
  52. }  
  53. }  
  54.  
  55. publicStringZip  
  56. {  
  57. get  
  58. {  
  59. returnzip;  
  60. }  
  61. set  
  62. {  
  63. zip=value;  
  64. }  
  65. }  
  66. }  

3.呈現(xiàn)控件

4.在ASP.NET頁面定義控件

打開后臺代碼,輸入如下代碼檢查屬性,發(fā)現(xiàn)屬性是存在的,如下圖,再打開視圖,發(fā)現(xiàn)控件能顯示屬性,***的就是不能認識屬性為有效屬性,在源視圖也無法找到這幾個屬性.

5.解決4無法顯示有效屬性的問題,(其實以上的測試已經(jīng)實現(xiàn)復(fù)雜屬性了).

解決方法:請在Custom類中的CustomAddress中加入一個元數(shù)據(jù),如下

 
 
 
 
  1. [Description("地址集合")]  
  2. [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]  
  3. publicAddressCustomAddress  
  4. {  
  5. get  
  6. {  
  7. returnaddress;  
  8. }  

6.實現(xiàn)CustomAddress屬性折疊效果

解決方法:給Address類添加一個元數(shù)據(jù),如下

 
 
 
 
  1. [TypeConverter(typeof(ExpandableObjectConverter))]  
  2. publicclassAddress  
  3. {.} 

以上介紹ASP.NET屬性表現(xiàn)形式

【編輯推薦】

  1. 微軟發(fā)布ASP.NET MVC 2預(yù)覽版 多項功能更新
  2. ASP.NET服務(wù)器自定義控件安全準(zhǔn)則
  3. ASP.NET編程規(guī)范之編碼規(guī)范淺析
  4. 關(guān)于ASP.NET Session的一點認識
  5. ASP.NET編程工具ASP.NET Web Matrix詳細介紹

本文名稱:概述ASP.NET屬性表現(xiàn)形式
URL標(biāo)題:http://www.dlmjj.cn/article/dhgside.html