自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概述ASP.NET屬性表現(xiàn)形式

開(kāi)發(fā) 后端
本文介紹根據(jù)ASP.NET屬性表現(xiàn)形式的不同表現(xiàn)形式,把其區(qū)分為簡(jiǎn)單屬性和復(fù)雜屬性,屬性中含有子屬性,稱之為復(fù)雜對(duì)象,如Font屬性。

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

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

簡(jiǎ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. /**////<summary> 
  6. ///職業(yè)  
  7. ///</summary> 
  8. publicenumMetier  
  9. {  
  10. 教師,程序員,作家  
  11. }  

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

  1. usingSystem;  
  2. usingSystem.ComponentModel;  
  3.  
  4. namespaceCustomComponents  
  5. {  
  6.  
  7.  
  8. /**////<summary> 
  9. ///地址集合  
  10. ///</summary> 
  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頁(yè)面定義控件

ASP.NET頁(yè)面定義控件

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

源視圖

5.解決4無(wú)法顯示有效屬性的問(wèn)題,(其實(shí)以上的測(cè)試已經(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ì)介紹
責(zé)任編輯:佚名 來(lái)源: IT專家網(wǎng)論壇
相關(guān)推薦

2011-07-12 10:43:20

JAVA類加載

2010-06-09 14:43:27

2009-07-22 17:45:35

ASP.NET教程

2009-07-28 17:17:19

ASP.NET概述

2022-06-10 10:00:04

數(shù)字孿生監(jiān)管運(yùn)營(yíng)流程

2009-08-05 13:58:26

ASP.NET Mem

2009-07-22 16:17:39

ASP.NET AJA

2009-07-23 16:55:55

ASP.NET特點(diǎn)

2009-07-27 15:52:21

ASP.NET特點(diǎn)ASP.NET概述

2009-07-29 13:04:59

2021-08-06 10:02:14

圖表餅圖聯(lián)系圖表

2016-02-24 11:25:43

DevOps運(yùn)維

2009-08-04 15:22:33

ASP.NET緩存機(jī)制

2009-08-04 16:46:58

ASP.NET內(nèi)置Ht

2009-07-22 15:58:52

ASP.NET AJA

2009-07-23 10:52:38

2009-08-05 17:54:04

ASP.NET運(yùn)行模式

2009-07-22 10:09:59

ASP.NET MVC

2009-07-20 10:16:13

配置ASP.NET A

2009-07-28 11:09:02

ASP.NET狀態(tài)類型
點(diǎn)贊
收藏

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