《ASP.NET.4高级程序设计》学习笔记2

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.)
<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事件。后者可以改变单元的外观。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值