浙江网站建设和制作,嵌入式开发的系统,音乐网站建设规划,设计制作公益广告牌教案说起来Validation验证功能#xff0c;相信大家都不陌生#xff0c;在应用中#xff0c;当需要用户交互输入时#xff0c;开发人员都会加入一些验证代码#xff0c;这样可以有效的避免应用异常出现#xff0c;也可以使应用的错误提示信息清晰明了的显示在客户端#xff0… 说起来Validation验证功能相信大家都不陌生在应用中当需要用户交互输入时开发人员都会加入一些验证代码这样可以有效的避免应用异常出现也可以使应用的错误提示信息清晰明了的显示在客户端有利于异常定位同时也提高用户体验。特别是在商业应用项目中使用Validation功能可以在数据存入存储设备前进行格式以及内容的校验这样也提高了数据存储的安全性。 下面的ASP.NET的验证控件演示是传统Web应用中最常见的验证效果其中包括Required Field ValidatorRange Validator等验证控件 Ajax Validation 而Silverlight同样提供类似于ASP.NET验证控件的支持在Silverlight Toolkit开源项目中包含Data Input的Validation演示 简单数据绑定验证 下图为ValidationSummary控件演示 为了帮助大家学习和掌握Silverlight的Validation功能随后的几篇我将详细介绍一下Silverlight的Validation功能并将结合一些实例演示帮助大家理解Validation验证功能。 本系列应用开发环境是 Windows 7 Ultimate 英文版 Visual Studio 2010 Premium 英文版 Expression Blend 4 Premium 英文版 Silverlight 4 Validation验证概述 Validation是验证校验的意思通常发生在用户输入数据后进行验证判断以确认用户输入正确信息。在验证的方法中我们可以简单的从两个验证类型理解Validation 1. 语法验证该验证类型是通过成员的数据类型定义对比验证当前输入数据类型得出的验证结果 例如定义一个int类型而赋值是string时则会返回错误异常验证控件将获取该异常信息反馈到客户端 1 public int Zip {get;set} 语法验证经常发生在数据改变之前其表现方式会在UI中体现 2. 语义验证该验证类型是将当前输入数据根据特定数据限制代码进行验证 例如指定某TextBox为必须输入或者限定某TextBox内容长度或者使用正则表达式控制其输入内容最典型的例子是对电子邮件地址的验证 语义验证通常会发生在数据改变之后其表现方式可以由开发人员控制不一定会在UI中体现 一个简单的数据绑定异常捕获验证时序图本篇不计划讲解该图我将在随后的实例中解释该验证原理。 今天暂时介绍到这里随后几篇将结合具体的Validation类和实例讲解Silverlight Validation应用。 欢迎加我的微博在线交流: http://t.sina.com.cn/edmonton