- 浏览: 507226 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
验证块使用C#在服务端对数据进行验证。
一,下载并安装好Enterprise Library 4.1
二,新建一个Web应用程序
三,右键点击Web.Config 文件 使用 Edit Enterprise Library Configuration 可以编辑Web.Config,添加一个验证程序块。
再为配置文件添加一个configuration Sources 配置,来设置存放“配置信息文件”的位置
删除configuration Sources 默认的System 配置节点,并添加一个新的“文件配置节点File Configuration Source”,
修改SelectedSource 属性值,使其成为默认配置文件。
配置文件配置节点的File属性,选择一个配置文件,这个文件就是用于存放验证信息的文件了
右键点击验证节点,添加类型,并通过Load From File 按钮,选择加载~将要验证的类所在的Dll文件,之后选择要验证的类,如下图所示
选择一个要验证的类
右键“Rule Set ”节点添加此类的验证成员
为类成员添加验证规则如下图
配置验证规则的属性
设置此类的默认规则为Rule Set 也就是刚才添加的那个,也可以添加多个,选择其中的一个
四,添加程序集引用
五,编写代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Microsoft.Practices.EnterpriseLibrary.Validation; namespace ValidationBlock { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { MyClass myClass = new MyClass(); myClass.MyAddress = this.TextBox1.Text; myClass.MyName = this.TextBox2.Text; ValidationResults results = Validation.Validate<MyClass>(myClass); if (!results.IsValid) { foreach (ValidationResult vr in results) { Response.Write(string.Format("错误位置:{0};原因:{1}<br>", vr.Key, vr.Message)); } } } } }
六,添加生成事件脚本,复制Config,没有Config会报错
copy "$(ProjectDir)\*.config" "$(TargetDir)"
七,运行查看结果
示例源码下载:EL41Sample.rar
Enterprise Library 4.1 目录:Enterprise Library 4.1 快速使用图文笔记 目录
发表评论
-
jQuery for Asp.Net 一步一步从入门到精通(附 jQuery API 彩色大图)
2009-01-17 20:10 2321随着像Silverlight·和 ... -
自己动手编写一个类似 QuickPart 的用户控件包装器
2009-01-19 17:58 849大家知道涂曙光写了一个QuickPart的包装器,那么大家 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通
2009-02-13 18:14 1153您可以使用 Analysis Services 来分析大 ... -
Oracle 9i & PLSQL 全简体中文版数据库安装过程(图解)
2009-02-14 12:07 2158Oracle 安装的过程的教程很多,如果你搜索到我的博客,希望 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通(二)---定义和部署多维数据集及问题处理
2009-02-14 22:34 2430定义维度 在解决方案 ... -
解决“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”(图)
2009-02-23 16:55 2259在用VSTS2005/2008+Oracle9做环 ... -
简单的源代码统计工具(统计源代码行数、工数、成本、质量指标统计)
2009-03-05 11:40 1854最新版本:2.2.30.36 点击下载 请看下面的图片 使 ... -
Google Earth & Asp.Net 一步一步从入门到精通(一)一个加载KML文档的例子
2009-03-06 22:31 1196Google Earth 和 Google Maps ... -
快速使用 SQLite 开源数据库 一个Asp.Net 的小例子
2009-03-08 10:02 2795据说SQLite已经是世界上部署最广泛的SQL数据库引 ... -
Oracle 10g for Windows 简体中文版的安装过程
2009-03-08 11:12 2111我的配置 操作系统:Windows Server ... -
使用 xsd.exe 命令工具 将 xsd架构 生成 类文件
2009-03-29 17:28 2838下面是标准教程 XML ... -
EasyPHP 3 + Mantis 1.2 快速搭建安装免费开源的中文缺陷管理平台(图)
2009-04-09 16:10 2303EasyPHP 下载地址 http://eas ... -
WF (Windows Workflow Foundation) 工作流学习(一)一个Asp.Net 状态机验证程序
2009-04-10 17:56 3700源代码下载:http://files.cnblogs.com/ ... -
WF (Windows Workflow Foundation) 工作流学习(二)一个Asp.Net 与 顺序工作流 结合的例子
2009-04-13 14:49 3307程序下载地址: http://files.cnblogs.c ... -
Expression、WPF、Silverlight 入门 学习视频
2009-04-16 10:41 1276前言: 这不是一个教程,只是我在学习Expression过程 ... -
Expression Bland 入门视频(二) 创建一个用户控件
2009-04-17 13:13 1096描述:创建一个用户控件,例子源自微软官方视频网站 视频源码下载 ... -
Expression Bland 入门视频(三) 菜单、项目面板及工作区介绍
2009-04-17 17:55 785描述:如果你熟悉Visual Studio 这个视频就不要下 ... -
Expression Bland 入门视频(四) 了解工具栏
2009-04-19 12:57 988描述:本节全面的预览了一下 Bland 工具栏中的每个工具的作 ... -
Expression Bland 入门视频(五) 了解对象面板和属性面板
2009-04-19 18:42 755描述:本节大概的了解一下 Bland 中的对象面板和属性面板, ... -
Windows Gadget 开发常用的几个系统方法及设置
2009-07-14 13:33 18711.设置窗口关闭方法委托 System.Gadget.onS ...
相关推荐
安装和使用Enterprise Library 4.1时,开发者需要注意以下几点: 1. 确保目标系统上已经安装了.NET Framework的相应版本,因为Enterprise Library是基于.NET构建的。 2. 使用配置工具创建和管理配置文件,以配置各个...
《最新版 Enterprise Library 企业库 V4[1].1 中文学习手册.pdf》提供了详细的图文教程,涵盖了Enterprise Library 4.1的安装、配置、使用方法以及各应用块的深入解析。通过阅读此手册,开发者能够快速掌握企业库的...
Enterprise Library 4.1 提供了DAAB,它抽象出数据库访问层,使开发者可以使用统一的接口来与不同的数据库系统交互,如SQL Server、Oracle或MySQL。DAAB支持参数化查询、存储过程调用以及事务管理,有助于提高代码...
总之,Enterprise Library 4.1 学习资料是一份宝贵的资源,可以帮助.NET开发者快速掌握这个强大的工具集,并将其应用于实际项目中,提升开发效率和代码质量。通过阅读和实践,你将能够更好地理解和运用面向服务架构...
在《EnterpriseLibrary企业库V4.1中文学习手册.pdf》中,你将找到这些组件的详细说明,包括如何配置、如何在项目中使用以及各种示例代码。这本书将指导你理解每个应用块的工作原理,如何集成它们到你的项目中,以及...
总的来说,Enterprise Library V4.1 中文学习手册对于想要深入理解和使用该框架的.NET开发者来说是一份宝贵的资源。它详细介绍了每个应用块的功能、使用方法以及如何通过配置文件进行定制。学习这份手册,开发者可以...
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data Access ...
7. 企业库的依赖注入(Dependency Injection,DI):虽然Enterprise Library 4.1自身不包含一个完整的DI容器,但它可以与外部DI框架(如Unity)配合使用,实现解耦和更好的设计模式实践。 学习Enterprise Library V...
- [Enterprise Library 4.1 Validation Block 快速使用图文笔记](https://example.com/article2) 这两篇文章详细地介绍了如何配置验证规则,并提供了详细的步骤和截图,非常适合初学者学习。 #### 三、内置验证器...
Enterprise Library 是微软patterns & practices 小组.NET Framework开发的一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception ...
This release includes: Data Access Block, Exception Handling Block, Logging Block, Policy Injection Block, Semantic Logging Block, Transient Fault Handling Block, Validation Block, and Unity;...
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data Access ...
微软C#企业库Enterprise Library 6 Docs.chm 文档patterns & practices Developer Center This documentation is preliminary and subject to change. Welcome to Enterprise Library. The following sections ...
#### 四、使用 Enterprise Library v4.1 实现数据访问 1. **环境准备**: - 下载并安装 Enterprise Library v4.1。 - 创建或准备用于访问的数据库。 - 创建或修改配置文件以包含正确的数据库连接字符串。 2. **...
接着,`Microsoft.Practices.EnterpriseLibrary.Data.dll`是数据访问应用 block,它为.NET开发者提供了数据库操作的抽象层,可以简化数据库交互,支持多种数据库供应商,如SQL Server、Oracle等。它包含了诸如事务...
利用 Enterprise Library 中提供的各种块来优化性能,如使用缓存减少对数据库的直接访问次数,使用 Logging Application Block 记录关键信息以便后续分析等。 #### 五、案例研究 假设我们需要构建一个在线购物系统...
《Developer's Guide to Microsoft Enterprise Library 5.0 C# Edition》是微软为开发者提供的一份详细指南,旨在帮助他们充分利用Enterprise Library 5.0这一强大的应用程序开发框架。Enterprise Library是微软 ...
- **安装与引用**:首先,你需要下载并安装Enterprise Library,然后在项目中添加对它相关的DLL引用,包括`Microsoft.Practices.EnterpriseLibrary.Data.dll`。 - **配置**:在配置文件中设置数据库连接信息,如...