1.web服务控件 list类型的控件例如droplist,响应多选事件,需要遍历Items集合。
2.数据验证控件
1)RequiredFieldValidator控件,常用于判断一文本框输入是否为空。
ControlToValidate(要验证的输入控件)
Display(Gets or sets the display behavior of the error message in a validation control.)
ErrorMessage(Gets or sets the text for the error message displayed in a ValidationSummary control when validation fails.)
Type(检验的数据类型)、MaximumValue和MinimumValue为(有效的范围)
3) CompareValidator控件用于比较一个文本和固定值或比较两个文本的内容
ValueToCompare(设置固定的值) Operator(比较的类型)ControlToValid(选择另一个控件)
4) RegularExpressionValidator控件用来验证正则表达式中的模式匹配
ValidationExpression(正则表达式)
5) CustomValidator控件的自定义验证。允许执行自定义的C/S验证子程序。
客户端用JS,设置ClientValidationFunction="函数名" 服务端用C#,响应OnServerValidate事件。
6) ValidationSummary控件用于显示错误汇总,汇总之前接收到的ErrorMessage。
ShowMessageBox(显示在JS信息框里)ShowSummary(显示在页面) HeaderText(设置汇总标题)DisplayMode(设置显示格式)
3.正则表达式
.*@.{2,}\..{2,}表示邮箱的输入规范。
4.编程实现数据验证。
1)自动验证。将Button控件的CauseValidation属性设置为true时,会自动进行数据验证,并作出响应。
2)手动验证,通过后台代码来实现。将Button控件的CauseValidation属性设置为false。手动调用Page.Validate(),遍历validation控件,
5.验证组。通过设置ValidationGroup属性来分组。
6.富控件。AdRotator 随机显示出一组图片中的某一个横幅广告,需要调动实现编写好的XML文件;Calendar的SelectionChange和DayRender事件。后者可以改变单元的外观。
2.数据验证控件
1)RequiredFieldValidator控件,常用于判断一文本框输入是否为空。
ControlToValidate(要验证的输入控件)
Display(Gets or sets the display behavior of the error message in a validation control.)
ErrorMessage(Gets or sets the text for the error message displayed in a ValidationSummary control when validation fails.)
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="tbName" ErrorMessage="Name is requied"
Display="Dynamic">error</asp:RequiredFieldValidator>
2) RangeValidator控件用于验证输入的值是否位于预定义的范围之内。
Type(检验的数据类型)、MaximumValue和MinimumValue为(有效的范围)
3) CompareValidator控件用于比较一个文本和固定值或比较两个文本的内容
ValueToCompare(设置固定的值) Operator(比较的类型)ControlToValid(选择另一个控件)
4) RegularExpressionValidator控件用来验证正则表达式中的模式匹配
ValidationExpression(正则表达式)
5) CustomValidator控件的自定义验证。允许执行自定义的C/S验证子程序。
客户端用JS,设置ClientValidationFunction="函数名" 服务端用C#,响应OnServerValidate事件。
6) ValidationSummary控件用于显示错误汇总,汇总之前接收到的ErrorMessage。
ShowMessageBox(显示在JS信息框里)ShowSummary(显示在页面) HeaderText(设置汇总标题)DisplayMode(设置显示格式)
3.正则表达式
.*@.{2,}\..{2,}表示邮箱的输入规范。
4.编程实现数据验证。
1)自动验证。将Button控件的CauseValidation属性设置为true时,会自动进行数据验证,并作出响应。
2)手动验证,通过后台代码来实现。将Button控件的CauseValidation属性设置为false。手动调用Page.Validate(),遍历validation控件,
this.Validate();
if (this.IsValid)
{
foreach (BaseValidator validator in this.Validators)
{
if (validator.IsValid)
{
//doSomethings
// gain ErrorMassage
}
}
}
5.验证组。通过设置ValidationGroup属性来分组。
6.富控件。AdRotator 随机显示出一组图片中的某一个横幅广告,需要调动实现编写好的XML文件;Calendar的SelectionChange和DayRender事件。后者可以改变单元的外观。