博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月17日

摘要: 本文转自:http://www.cnblogs.com/Peter-Yung/archive/2007/03/16/677764.html要:数据验证是确保正常的数据捕获以及后续处理和报告的关键步骤。本文介绍了 Windows 窗体固有的程序验证基础结构,并以此为基础开发了用于提供更高效验证功能的自定义验证组件库,该验证功能与使用 ASP.NET 的验证控件相似。 下载 winforms03162004_sample.msi 示例文件。本页内容引言Windows 窗体验证的主要功能程序验证与声明性验证建立设计时支持模仿是最真诚的恭维必需字段验证程序简介BaseValidator:分治法一个放便 阅读全文

posted @ 2011-10-17 16:38 gczhao 阅读(278) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/Peter-Yung/archive/2007/03/16/677773.html回顾上个月,我们实现了一套验证组件,这些组件借助于固有的 Windows 窗体验证基础结构,从 Visual Studio .NET Windows 窗体设计器内部提供可重用的、声明性的验证。结果提供了针对每个控件的验证,即当用户在控件之间导航时发生的验证。遗憾的是,当用户完成数据输入时,无法保证他们已经导航到并随后验证了窗体中的所有控件。在上述情形下,需要使用窗体范围的验证解决方案来防止输入不可靠的数据。在这一期中,我们将探讨已有的自定义验证组件库如何以编 阅读全文

posted @ 2011-10-17 16:20 gczhao 阅读(348) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/stevenzhang/articles/588726.htmlWindows 窗体验证的主要功能简单地说,验证是指在进行后续处理或存储之前,确保数据的完整性和准确性的过程。对于数据验证,有一条基本原则:”不要让野蛮人进门” ,即必须在表示层及早对用户输入的数据进行验证,以构成前沿验证防御。利用 UI,开发人员通常可以为最终用户构造一个更具人性化、响应性更高并提供更多信息的验证过程,同时还可以避免出现类似于跨 N 层应用程序进行不必要的双向网络通信这样的问题。考虑图 1 所示窗体:图 1. 要求验证的 Add New Employee 窗 阅读全文

posted @ 2011-10-17 16:09 gczhao 阅读(829) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/wing011203/archive/2010/02/21/1670799.html软件开发过程中,安全始终是一个非常重要的话题,如何能保证恶意数据数据不会进入到数据库中,如何使得软件“水火不侵”,经常会成为折磨开发人员的噩梦。保证程序安全的一个重要手段就是对软件的入力数据进行检查,入力数据可能来自于用户直接的手动入力,也可能来自于外部的其他模块,我们需要在业务逻辑执行之前,对数据进行检查,保证只有“正确”的数据才能执行业务逻辑。 有时执行这种检查是很繁琐的,.NET为我们提供了一些验证机制。针对桌面应用程序和Web应用程序,.NET为. 阅读全文

posted @ 2011-10-17 16:02 gczhao 阅读(202) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/happy5630/articles/1257075.htmlASP.NET提供了一个验证用户输入的机制,可以在用户提交数据前,验证他们的输入。然而,在WinForm程序里面,微软却没有提供一个这样的组件。本文的目标是给出一个WinForm的验证控件,并且,你不需要写任何的代码就能做验证。 以前的方案当我们验证一个控件中的文本,比如验证一个叫txtPassword的TextBox,要求用户输入字母开头,有3-8个数字或字母。我们不得不注册txtPassword的Validating事件:private void txtPassword_V 阅读全文

posted @ 2011-10-17 16:00 gczhao 阅读(456) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/zhangyue2011/archive/2011/10/14/2211063.html因为在平时工作中一直用Rational Rose或者EA等UML建模工具来实现UML图的设计绘制,当然它们也支持正向及逆向工程。但一直感觉使用起来不能和Visual Studio很好的结合起来。直到今天我在微软官网发现了一个拓展即:Visual Studio 2010的可视化和建模工具包。自己小试了一下发现这是个非常强大,使用也很便捷的拓展,下面具体说明一下本人是怎么使用该拓展的。首先,需要安装VS2010 Ultimate(下载)。然后,下载(Vis 阅读全文

posted @ 2011-10-17 15:57 gczhao 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/zhangyue2011/archive/2011/10/17/2214532.html前两天因为写了Visual Studio 2010中的建模拓展工具的使用《聊聊.net程序设计——浅谈使用VS2010建模拓展(上)》《聊聊.net程序设计——浅谈使用VS2010建模拓展(下)》2篇文章,所以将该系列暂时放下了,现在我想接着《聊聊.net程序设计——命名规范(上)》写后半部分。对于命名规范大家都不陌生一直都在工作或者学习中使用,我在这里只是阐述的我的一些看法,我个人认为之所以叫规范一定是一群人设定的一些限制条目。但我认为在团队或者公司 阅读全文

posted @ 2011-10-17 11:58 gczhao 阅读(162) 评论(0) 推荐(0) 编辑