NULL

坚持点,平和点...【My open asp.net control projects http://www.codeplex.com/aspnetControl/】

  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理 ::
  32 随笔 :: 1 文章 :: 923 评论 :: 39 Trackbacks
主题
    控件的属性

开篇语
    
在上几篇中,介绍了复合控件的事件和状态,本来准备介绍符合控件的样式,后来才发现,忘了介绍控件的属性,因为样式大都是以属性的形式出现的,所以还是先讲讲属性吧。

控件属性分类
    一般分两类,简单属性和复杂属性

1.简单属性其实挺简单的
<asp:TextBox ID="TextBox1" runat="server" Text="look me"></asp:TextBox>
哈哈,简单吧。

2.复杂属性
复杂属性也分两类,“连字符形”和“内镶集合属性”

2.1 “连字符形”
说得通俗点,就是属性都连在一起,并且以“属性”的形式存在,注意这个”属性“,等下就会明白的。
<asp:TextBox ID="TextBox1" runat="server" Text="look me" Font-Names="Arial Narrow" Font-Size="XX-Small" Font-Underline="True"></asp:TextBox>
看到了吧,以Font打头的都是,而且在开始标记
<asp:TextBox>
之内。

2.2“内镶集合属性”
内镶集合属性,其实也挺简单的,把“连字符形”属性移到开始标记和结束标记之间,就OK
看一个例子
<asp:DropDownList ID="DropDownList1" runat="server">
            
<asp:ListItem>A</asp:ListItem>
            
<asp:ListItem>B</asp:ListItem>
            
<asp:ListItem>C</asp:ListItem>
            
<asp:ListItem>D</asp:ListItem>
            
<asp:ListItem>E</asp:ListItem>
        
</asp:DropDownList>
内镶集合属性,其实也没什么,把“连字符形”移出来得了。

最后
    最近弄了两个BS系统,也没学到什么新技术,倒是,打字速度比以前更快了,耽误了“Web基础控件开发系列”的进度,实在不好意思。
所以,大家应该学自己该学的知识,以最短的时间,给自己打一个憨实的知识结构。
    控件属性先简单介绍到这里,属性元数据的用法,和自定义属性的状态,将在下一章介绍,希望对大家有帮助

Tag标签: 属性
posted on 2008-05-09 15:17 王孟军! 阅读(1402) 评论(18)  编辑 收藏 所属分类: asp.net Controls

评论

#1楼  2008-05-09 15:27 jowo      
飞过
  回复  引用  查看    

#2楼  2008-05-09 16:12 alisx      
总结的很好,我正在学习asp.net ,增长知识了
  回复  引用  查看    

#3楼  2008-05-09 16:13 wit      
真圆 :) haha
  回复  引用  查看    

#4楼 [楼主] 2008-05-09 16:16 王孟军!      
:)

  回复  引用  查看    

#5楼  2008-05-09 16:25 good man      
好久没有看到你的文章了哟
  回复  引用  查看    

#6楼  2008-05-09 16:28 的 [未注册用户]
见识了
  回复  引用    

#7楼 [楼主] 2008-05-09 16:29 王孟军!      
@good man
最近,弄了两个BS系统,耽误了一些时间
女美工的脾气不太好,头痛
  回复  引用  查看    

#8楼  2008-05-09 16:37 生鱼片      
学习,支持
  回复  引用  查看    

#9楼  2008-05-09 17:27 雲淡風清      
每天看到楼主的头像就有种XXOO的冲动
  回复  引用  查看    

#10楼  2008-05-09 17:28 得到 [未注册用户]
你的形象完全可以征服你的女美工~
  回复  引用    

#11楼  2008-05-09 18:06 :-) [未注册用户]
哈哈,同意楼上
  回复  引用    

#12楼  2008-05-09 18:15 朝晖的.net      
楼主想问下动态控件的问题:
动态添加一个控件到page中,不是隐藏实现的,然后标记viewsatae[“mycontrol”],以后每次pageload都要检测viewsate[“mycontrol”]!=null就在动态创建一次,我想问下这样做的效果到底怎么样?
能不能我们动态创建一次之后就把控件记录到控件树里头~~就像我们一开始就拖了一个控件到页面上~~~?
关于动态创建控件的问题~~现在突然有点模糊~~
期望楼主解惑~~~ :^)

  回复  引用  查看    

#13楼  2008-05-09 19:33 dzx00 [未注册用户]
大哥,你这不全都是 道不远人 那本书里的内容嘛
  回复  引用    

#14楼  2008-05-09 22:06 brightwang      
--引用--------------------------------------------------
dzx00: 大哥,你这不全都是 道不远人 那本书里的内容嘛
--------------------------------------------------------
没错,确实是和THIN的那本《道不远人》那本书里的内容一样,现在博客园里有水平的原创真的是少之又少,大部分都是你抄我我抄你的。什么样的文章都敢往首页上扔,强烈建议这样没有任何原创性可言的文章撤下首页。
  回复  引用  查看    

#15楼  2008-05-10 09:35 狼Robot      
过来看看。呵呵。学习了。
  回复  引用  查看    

#16楼 [楼主] 2008-05-11 13:45 王孟军!      
@brightwang
没错,大部分内容是从《道不远人》学来的,并不是所有的人,都象你一样,是高手
学习的过程,说白了,也就是相互学习,不是吗?
再说了,控件开发,应该说是咱们全面深入了解asp.net的最好办法了

  回复  引用  查看    

#17楼 [楼主] 2008-05-11 14:00 王孟军!      
@朝晖的.net
你好
在asp.net运行机制中,每次postback的时候,都会要load,一是为了维护数据状态,二是检查数据的更新
  回复  引用  查看    

#18楼  2008-05-12 00:26 镜涛      
mark
  回复  引用  查看