asp.net控件开发基础(9)

  写第五篇的时候,我一步步的加上元数据(特性),使得设计时效果更加好,如对复杂属性应用以下特性,使属性浏览器支持扩展/折叠效果,使你更加容易编辑子属性,但接着我又遇到了问题,所以必须去解决

  1.认识默认属性浏览器支持

  让我们再认识一下属性,大家知道每个属性都是有类型的,最熟悉就是string,int这些类型了,vs2005属性浏览器对这些属性类型进行了识别, 如下例子

  (1)table控件的Height属性,当你设置属性为字符串时,则提示错误信息

  (2)当属性类型为Color属性时,属性浏览器为你提供颜色选择器

  (3)当属性类型为枚举类型时,属性浏览器则支持下拉框选择
  (4)当类型是时间类型,属性浏览器则支持时间选择器

  通过上面,我们认识到属性浏览器默认会判别属性类型,当属性值跟属性类型不符时,则会提示错误信息.这里我们还认识到属性浏览器默认为一些属性类型提供了便利
  2.属性表现形式的多样性

  在定义控件属性时,可以直接这样定义,属性都为字符串形式

<ASP:TextBox ID="TextBox1" runat="server" 
        Height
="11" BackColor="Blue" 
        ForeColor
="#FF8000">测试</ASP:TextBox>

NET技术asp.net控件开发基础(9),转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。