C#开发学习——web服务器端控件

Asp.net在客户端开发和web开发所用到的控件还是有很大的差别的,而且Web开发的界面是在浏览器中显示的,所以控件的设计都和前边学习HTML设计有联系,没有客户端开发那么简单,不过我们可以通过专门工具,来帮助我们开发。这篇博客,先简单总结各个控件的功能!

功能控件说明属性方法事件
文本Label显示文本Text
TextBox接受用户的输入,文本/数字/日期等Text/TextMode/AutoPostBack/Visible/EnableTextChanged
Literal显示文本而不添加任何HTML元素
按钮Button命令按钮Text/PostBackUrlFocusClick/Command
ImageButton包含图像的按钮PostBackUrl/AlternateText/ImageUrl
超链接HyperLink超链接控件Text/NavigateUrl/Target:_top、_blank、_parent、_self、
LinkButton具有超链接哇外观的命令按钮Click
选择RadioButton单选按钮Checked/GroupName/TextCheckedChanged
RadioButtonList单选按钮组,该组中,只能选择一个按钮SelectIndexChanged
CheckBox复选组Checked/Text/AutoPostBackCheckedChanged
CheckBoxList复选框组SelectIndexChanged
ListBox列表,可以多重选择SelectIndexChanged
DropDownList下拉列表
图像Image显示图像ImageUrl/ImageAlign
容器Panel用作其他控件的容器,对应html的<div>标记GroupingText/ScrollBars
PalceHoder占位容器,可以在运行时动态添加内容
文件上传FileUpdate文件上传控件SaveAs
导航TreeView树型导航
Menu下拉菜单导航
SiteMapPath显示导航路径
数据绑定控件GirdView数据表格控件DataSourceDataBind(把数据源绑定到GirdView控件)/Sort/UpdateRowPageIndexChanged/Sorted
DataList可以使用自定义格式的数据绑定控件DataSourceDataBind/CreateItem
ListView使用用户定义的模板显示数据源数据,可以选择/排序/删除/编辑/插入记录
Repeater可以为数据绑定列表中显示的每一项重复指定模板
DetailsView在表中显示来自数据源的单条记录,其中每个数据行表示该记录的一个字段
FormView使用用户定义的模板显示数据源中的单条记录,可以选择/排序/删除/编辑/插入记录
数据源控件SqlDataSource绑定到sqlserver数据库的数据源
ObjectDataSource为多层web应用程序体系结构中的数据绑定控件提供数据的业务对象
数据验证RequiredFieldValidator验证某个字段是否输入ControlToValidate(要进行验证的控件ID)/ErrorMessage(输入不合法的错误信息)/Text/IsValid
CompareValidator某个字段的内容与指定的对象进行比较ControlToValidate/ControlToCompare/operator(比较的操作类型):Equal.../ValueToCompare(用于比较的控件ID)
RangeValidator字段内容是否在指定的范围ControlToValidate/Maximum Value/Minimum Value/Type/Text
ValidationSummary显示所有的验证报错信息DisplayMode
RegularExpressionValidator字段内容是否符合指定的格式ControlToValidate/ValidationExpression(用于验证的正则表达式)
CustomValidator

自定义验证控件

ControlToValidate/ClientValidationFunction

其他一些比较重要的控件的说明,参考博客:http://blog.csdn.net/liujiahan629629/article/details/8947111