一尘

修心 暖家 济友 哄崽-专注于 移动交互设 计,J2me,Android,Iphone,WindowsMobile移动方案开发...

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  315 Posts :: 0 Stories :: 1709 Comments :: 46 Trackbacks

公告


昵称:一尘
园龄:4年
粉丝:40
关注:4

积分与排名

  • 积分 - 327314
  • 排名 - 215

最新评论

主题
    控件的属性

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

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

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基础控件开发系列”的进度,实在不好意思。
所以,大家应该学自己该学的知识,以最短的时间,给自己打一个憨实的知识结构。
    控件属性先简单介绍到这里,属性元数据的用法,和自定义属性的状态,将在下一章介绍,希望对大家有帮助

标签: 属性
posted on 2008-05-09 15:17 一尘 阅读(1620) 评论(18) 编辑 收藏

Feedback

#1楼2008-05-09 15:27jowo      
飞过
 回复 引用 查看   
#2楼2008-05-09 16:12alisx      
总结的很好,我正在学习asp.net ,增长知识了
 回复 引用 查看   
#3楼2008-05-09 16:13wit      
真圆 :) haha
 回复 引用 查看   
#4楼[楼主]2008-05-09 16:16王孟军!      
:)
 回复 引用 查看   
#5楼2008-05-09 16:25good man      
好久没有看到你的文章了哟
 回复 引用 查看   
见识了
 回复 引用   
#7楼[楼主]2008-05-09 16:29王孟军!      
@good man
最近,弄了两个BS系统,耽误了一些时间
女美工的脾气不太好,头痛
 回复 引用 查看   
#8楼2008-05-09 16:37生鱼片      
学习,支持
 回复 引用 查看   
#9楼2008-05-09 17:27雲淡風清      
每天看到楼主的头像就有种XXOO的冲动
 回复 引用 查看   
你的形象完全可以征服你的女美工~
 回复 引用   
哈哈,同意楼上
 回复 引用   
楼主想问下动态控件的问题:
动态添加一个控件到page中,不是隐藏实现的,然后标记viewsatae[“mycontrol”],以后每次pageload都要检测viewsate[“mycontrol”]!=null就在动态创建一次,我想问下这样做的效果到底怎么样?
能不能我们动态创建一次之后就把控件记录到控件树里头~~就像我们一开始就拖了一个控件到页面上~~~?
关于动态创建控件的问题~~现在突然有点模糊~~
期望楼主解惑~~~ :^)
 回复 引用 查看   
大哥,你这不全都是 道不远人 那本书里的内容嘛
 回复 引用   
#14楼2008-05-09 22:06brightwang      
--引用--------------------------------------------------
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
 回复 引用 查看