ASP.NET 服务器控件进阶
时间:2011-03-20 来源:志神Soft
<1>Web绑定控件
数据绑定是Web应用程序以及动态网站经常使用的一项技术,其实质就是帝国一一个规范的数据源信息
然后让控件中的信息直接从数据源中获取数据
<2>基本的数据绑定控件有:RadioButtonList,CheckBoxList,DropDownList,ListBox
<3>Web绑定控件的属性:
Items 列表中项的集合
RpeatColumns 用户布局项的列数
RepatDirection 项的布局方向,取值为枚举类型,分别为垂直方向和水平方向
SelectedIndex 获取设置选择项的索引号,从0开始
SelectdItem 获取控件中的选择项
SelectedValue 获取控件中选择项的值
<4>Web绑定控件的事件
SelectedIdexChanged 在更改选定索引后激发
想项的属性:
Enable 该选项是否可以使用,如果为false不能被选择
Selected 是否选中该项
Value 选择关联的值
Text 选项的文字
<5>ASP.Net验证控件
轻松实现用户输入的验证,且与用户浏览器无关
由在客户端或服务器中运行的验证代码执行
多种验证控件,验证数据更加简单方便
验证控件的层次结构
WebControl
Lable ValidationSummary
抽象类:基础验证类BaseValidator-->RequiredFieldValidator 验证是否空
-->RegularExpressionValidator 正则匹配
--->CustomValidation自定义
--->BaseCompareValition 抽象类
RangeValidator 范围
CompareValition比较
<6>RequiredFieldValidator验证非空控件
ControlToValidate 验证的控件id
Text 出错时的提示
ErrorMessage 提交给Validation Summary的错误提示,当Text为空时,也会显示该错误
<7> Page.IsValid属性
指示页面验证是否成功:提供了安全性,
<8>CompareValidator比较控件
ControlToValidate 验证的控件id
ControlToCompare 要进行对比的控件id
Type 比较类型设置,不同类型的比较可能出错
Operator 比较运算符,默认为 等于
Value ToCompare 用于进行比较的常数值
<9>RangeValidator用于范围的验证
MaximumValue 范围的上届,(最大值)
MinmumValue 范围的下届(最小界)
Type 验证类型(字符串,整型,双精度,日期,货币)
<10> CustomValidator自定义控件
ClientValidationFuncation 用于客户端验证的函数
OnServerValidate 服务器端验证的事件方法