程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.net控件開發系列之四

ASP.net控件開發系列之四

編輯:關於ASP.NET

屬性與屬性窗格

在上篇文章中,和大家探討了屬性和aspx文件中的HTML style 標簽和文本的關系,遺漏了兩點:

1、EnCodedInnerDefaultProperty和InnerDefaultProperty在使用中的區別,可能有些朋友對這個不是很清楚,EncodedInnerDefaultProperty屬性是不允許內含控件對象的,比方說,聲明了EncodedInnerDefaultProperty的DataList的Text屬性是不允許你設為“<table ......>.....</table>”之類的含HTML標簽(准確的說是可解悉為對象)的內容的。而聲明為

InnerDefaultProperty的DropDownList的Items屬性你可以寫<asp:datalist value = "1">1</asp:datalist>這樣的內容。

2、一個屬性如果根本不應該在aspx文件中控制,怎麼辦呢?

這些我們可以這個Attribute:

DesignerSerilizationVisibility(DesignerSerializationVisibility.Hidden)

好,我們轉入今天的正題:屬性與屬性窗格

相信大部分的程序員在大部分情況下是使用屬性窗格來設置控件對象的屬性的,所以,屬性窗格也是控件設計中至關重要的。

在說屬性窗格時,我們先要來了解一下PropertyGrid,PropertyGrid是一個位於System.Windows.Forms.dll下的控件,VS.net等IDE工具就是用它來提供屬性顯示、操作功能,大家可能平時並沒有這個控件的概念,雖然也許你每天都在使用它提供的功能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved