日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間: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ù)雜對(duì)象,如Font屬性
(1)連字符的表現(xiàn)形式
(2)內(nèi)鑲屬性的表現(xiàn)形式,如定義樣式
(3)內(nèi)鑲集合屬性的表現(xiàn)形式,如DropDownList

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

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

下面一段代碼記錄一個(gè)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頁面定義控件

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

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

解決方法:請(qǐng)?jiān)贑ustom類中的CustomAddress中加入一個(gè)元數(shù)據(jù),如下

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

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

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

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

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

【編輯推薦】

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

分享文章:概述ASP.NET屬性表現(xiàn)形式
轉(zhuǎn)載來源:http://www.5511xx.com/article/dhgside.html