Asp.net控件包括两大类:Web控件(服务端)和HTML控件(客户端)。Web控件和对象一样,有方法和属性,并且响应事件。
内部控件
文本输入
控制转移
Button
ImageButton (将数据传递回服务器)
LinkButton
Hyperlink (单击Hyperlink时,不会提交到服务器上,它就是个超链接,直接跳转。)其实就相当于HTML中的<a href=""></a>标签,牛腩新闻发布系统也用到过。
选择
CheckBox
RadioButton(GroupName属性)
ListBox
DropDownList
(涉及到了控件联动、例子很好用)注意:在使用DropDownList控件如果需要数据随下拉框的值更改时改变时,需要将此属性设置成true。但也要衡量,尽量少用。因为如果为True,每点击控件一次,就会自动提交到服务器,会增加服务器负担。
容器panel
容器控件可以包含其他控件。好处是可以集体控制、布局、隐藏显示,通过更改容器控件的属性,就可以一次更改一组控件的可见性。 (以前听米老师和八期师哥师姐们讲过,
复杂控件
它是服务器控件,可用于创建复杂的HTML元素。
ADRotator(用于更换Web页上的广告)这个控件里的内容都是有固定模式写成的XML文件,通过控件的AdvertisementFile属性,附加相关联的XML文件。
Calendar(提供日历的全部功能)
验证控件
六个验证控件,用的方法都一样,改几个属性(错误提示、绑定控件),这里就不罗列了。自定义验证控件(客户端验证和服务器端验证)。比较复。因为涉及到在服务端运行,所以在处理的时候会涉及到校验的合法。主要用到的是IsValued属性(True、False)。
只是把笔记给整理了一遍,控件只有在实践应用中才能体会到它功能的美丽。学习过的同学们简单的略一遍吧,HTML控件及其比较下次再说。