随笔分类 - [04]ASP.NET

ASP.NET
摘要:在上一篇文章中我介绍了winforms下的图表控件——MSChart,虽然MSChart同样为我们提供了asp.net上的图表支持,但是实际的使用过程却不怎么如意,所以后来正巧在猪八戒上闲逛有人要求使用FunsionCharts这种flash图表来进行展示,所以花了点时间学习了下,本文就是针对FunsionCharts的一些使用问题进行记录。以下是本文所要介绍的内容:1、asp.net下的图表选择... 阅读全文
posted @ 2010-12-21 10:14 kyo-yo 阅读 (4824) | 评论 (27) 编辑
摘要:在前面几篇有关Unity学习的文章中,我对Unity的一些常用功能进行介绍,包括:Unity的基本知识、管理对象之间的关系、生命周期、依赖注入等,今天则是要介绍Unity的另外一个重要功能——拦截(Interception)。以下是本文所要介绍的内容:1、Unity与PIAB的关系。2、使用Unity来接管PIAB的功能实现。一、Unity与PIAB的关系 Unity中的Interception可... 阅读全文
posted @ 2010-12-08 09:12 kyo-yo 阅读 (9017) | 评论 (24) 编辑
摘要:前段时间因为公司项目需要,需要在网站中整合BBS论坛,主要实现会员信息同步,经过目前市面上开源的BBS项目,最终认为还是DiscuzNt比较好,原因有以下几点:1、符合国人习惯,DiscuzNt是由PHP版的Discuz演化而来,市场占有率比较高,而且比较符合国人的习惯。2、采用.NET语言编写,源码看起来不会因为跨语言而导致问题。3、有官方支持,市面上的.NET语言编写BBS论坛能比的上Disc... 阅读全文
posted @ 2010-09-08 10:02 kyo-yo 阅读 (4217) | 评论 (27) 编辑
摘要:在介绍完企业库几个常用模块后,我今天要对企业库的配置文件进行处理,缘由是我打开web.config想进行一些配置的时候发现web.config已经变的异常的臃肿(大量的企业库配置信息充斥其中),所以决定写这篇关于Configuration Setting模块等其他方式分类管理企业库配置信息的文章。在ASP.NET4中微软就帮我们优化过了web.config,给了我们一个干净的web.config(将原来需要通过web.config注册的程序集、ASP.NET标签和handler等都移至machine.config中)这样大大方便了我们开发人员。虽然我们通过企业库的配置工具可以很方便的配置企业库 阅读全文
posted @ 2010-08-16 10:10 kyo-yo 阅读 (6863) | 评论 (4) 编辑
摘要:刚才在MSDN上看到Scott写的有关MVC的一个新的视图引擎,觉得非常的强大,可以很好的解决目前MVC视图代码编写繁琐的问题,期待着正式的发布。【原文地址】Introducing “Razor” – a new view engine for ASP.NET【原文发表日期】 July 02, 2010 11:01 PM我的团队当前正在从事的工作之一就是为ASP... 阅读全文
posted @ 2010-08-12 17:22 kyo-yo 阅读 (2548) | 评论 (4) 编辑
摘要:在上一篇文章中,我介绍了企业库Cryptographer模块的一些重要类,同时介绍了企业库Cryptographer模块为我们提供的扩展接口,今天我就要根据这些接口来进行扩展开发,实现2个加密解密方法(离散加密和对称性加密),分别实现自接口IHashProvider和接口ISymmetricCryptoProvider。首先来看下离散加密——CustomHashCryptography,具体代码如下:这段代码主要就是实现一个离散加密,不过还是有几点需要注意:1、在实现接口IHashProvider的基础上,为了能让这个自定义加密可以在企业库的配置工具里调用到需要为类加上一个特性:[Config 阅读全文
posted @ 2010-08-11 10:16 kyo-yo 阅读 (3864) | 评论 (0) 编辑
摘要:在完成了后,今天开始介绍企业库中的新模块:Cryptographer(加密模块),这个模块在日常的大多数项目的作用非常重要,例如:网站会员密码、身份证号、网站配置等,通过对信息进行加密可以保证项目数据的安全性。今天主要介绍以下几点:1、企业库Cryptographer(加密模块)简单分析。2、实现一个自定义加密接口。3、在项目中应用自定义接口。第一点、企业库Cryptographer(加密模块)简单分析在我们日常开发中总会使用加密对数据进行加密,我们一般都会在项目中自定义一些加密方法,而企业库就是为了简便这些开发,提供了简便的方式来进行数据加密解密。和其他的模块一样,Cryptographer 阅读全文
posted @ 2010-08-09 09:46 kyo-yo 阅读 (5215) | 评论 (2) 编辑
摘要:前端时间花了1个多星期的时间写了使用jQuery.Validate进行客户端验证,但是那仅仅是客户端的验证,在开发项目的过程中,客户端的信息永远是不可信的,所以我们还需要在服务器端进行服务器端的验证已保证数据的正确,今天我继续企业库的学习之路,主要介绍企业库中的Validation模块如何对数据进行验证。本文的主要内容有以下三点:1、根据本项目进行实体验证。2、使用Validation提供的ASP.NET控件将实体验证和UI层页面验证联系起来3、简单分析下Validation.Integration.Aspnet实现逻辑文章开始前的废话:我学习微软企业库都是首先查看企业库提供的HOL(Micr 阅读全文
posted @ 2010-08-04 11:14 kyo-yo 阅读 (5729) | 评论 (3) 编辑
摘要:在前一篇文章中,已经将Validation模块的内置的多种验证器(第一类验证器)的使用进行了介绍,今天继续后面两类验证器:独立验证器和自定义验证器,同时对Validation模块下有关验证器的配置类进行遗漏补充。一、独立验证器 我上篇中我将AndCompositeValidator和OrCompositeValidator归为独立验证器,这2个验证器主要是为了第一类验证服务,可以进行多种验证组合在一起进行复杂验证:AndCompositeValidator——组合验证,逻辑与验证,所包含的多种验证全部通过则通过OrCompositeValidator——组合验证,逻辑或验证,所包含的多种验证有 阅读全文
posted @ 2010-08-02 10:02 kyo-yo 阅读 (4544) | 评论 (5) 编辑
摘要:花了一个多星期的时间总算把这使用jQuery.Validate进行客户端验证——不使用微软验证控件的理由写完了,总共5篇,可能还有许多不足,欢迎大家的指点!以下为具体的目录,方便大家的查看:1、[jQuery]使用jQuery.Validate进行客户端验证(初级篇)——不使用微软验证控件的理由内容:为何选用jQuery.Validate进行客户端验... 阅读全文
posted @ 2010-07-07 09:46 kyo-yo 阅读 (13742) | 评论 (36) 编辑
摘要:继续上一篇文章使用jQuery.Validate进行客户端验证(高级篇-上),本文将继续介绍jQuery.Validate的高级应用——jQuery.Validate的AJAX验证及简单扩展。今天主要介绍的内容有:1、如何使用jQuery.Validate进行AJAX验证?2、默认jQuery.Validate在进行AJAX验证时返回必须是bool类型,如何返回一个对象包括错误消息及验证结果?3、在反复使用jQuery.Validate进行AJAX验证时,总是需要编写相关AJAX参数,可否进行进一步封装?第一点:如何使用jQuery.Validate进行AJAX验证?(具体见High-2.as 阅读全文
posted @ 2010-07-06 10:39 kyo-yo 阅读 (44634) | 评论 (50) 编辑
摘要:在上一篇文章使用jQuery.Validate进行客户端验证(中级篇-上)中我介绍了jQuery.Validate的3种验证方式,今天这篇中级-下则是在上一篇的基础上继续介绍jQuery.Validate的一些常用的验证使用方法。今天主要以使用jQuery.Validate后会遇到的问题为介绍内容,主要介绍以下几点:1、在使用上一篇中第2种方式,以JSON的格式编写验证规则,影响了正常的class... 阅读全文
posted @ 2010-07-01 10:55 kyo-yo 阅读 (24314) | 评论 (24) 编辑
摘要:在上一篇使用jQuery.Validate进行客户端验证(初级篇)中我介绍了为什么选用jQuery.Validate作为客户端的理由,同时也介绍了jQuery.Validate的基本用法以及中文验证消息的修改方法,今天的中级篇我将介绍下jQuery.Validate的一些常见的验证的使用方法。jQuery.Validate为我们提供了3种验证编写方式,各有优缺点:1、在input对象中书写clas... 阅读全文
posted @ 2010-06-29 10:01 kyo-yo 阅读 (30791) | 评论 (29) 编辑
摘要:以前在做项目的时候就有个很大心病,就是微软的验证控件,虽然微软的验证控件可以帮我们完成大部分的验证,验证也很可靠上手也很容易,但是我就是觉得不爽,主要理由有以下几点:1、拖控件太麻烦,这个是微软控件的常用方式,你要使用一个控件你得从工具栏中拖到页面里(当然你也可以不拖手写)。2、必须指定验证对象,验证控件与其他textbox,dropdownlist控件不同的是它是验证其他控件的输入是否有效的,所... 阅读全文
posted @ 2010-06-28 10:48 kyo-yo 阅读 (39025) | 评论 (67) 编辑
摘要:在前一篇文章:[EntLib]微软企业库5.0 学习之路——第二步、使用VS2010+Data Access模块建立多数据库项目中我们搭建好了项目的整体多数据库环境,实现了项目的多数据库访问,而整个项目中最主要的异常处理却没有进行部署,今天我们就使用企业库中的Exception Handling+Logging模块为项目加上异常处理以及异常日志记录。(注:关于Exception Handling和Logging模块的相关基本概念可以查看TerryLee的异常处理和日志检测这2篇文章) 首先说一下企业库Logging模块的个人感觉,个人感觉企业库的日志记录太繁琐了,而且要自定义也比较烦,无法通过 阅读全文
posted @ 2010-06-17 10:41 kyo-yo 阅读 (15304) | 评论 (14) 编辑
摘要:在通过上一篇文章:[EntLib]微软企业库5.0 学习之路——第一步、基本入门 对EntLib5.0的相关知识进行了了解,并通过微软给出的学习例子我们可以了解企业库的各模块的基本用法(由于园子里的好几位兄弟都已经把企业库的各模块的使用都介绍过了,所以我这边就不进行具体功能的介绍,我写的学习之路是以企业库如何在一个项目中的使用为基础来介绍,以一个简单的学生信息管理系统项目为基础,如何使用企业库来对这个项目进行开发、优化)。(本文内容比较简单,高手们可以直接忽略不看了,仅仅就是数据库访问操作和工厂分层) 现在我就开始进入学习之路的第二步——Data Access模块,这个模块是企业库中被使用频率 阅读全文
posted @ 2010-06-10 10:15 kyo-yo 阅读 (34443) | 评论 (28) 编辑
摘要:其实这个已经是个比较常见的功能了,网上也有很多人做过这个了,但是很多都是仅仅做了一些基本的网页上自动完成功能,没有与具体的数据库进行联动,我今天所介绍这个自动完成的就是我修改的jQuery.AutoComplete+数据库的一个解决方案首先来看一些效果图:这个是淘宝首页的搜索效果京东首页的搜索效果我修改的jQuerzy.AutoComplete实现的效果一、实现效果分析我要实现的效果就是和GOOG... 阅读全文
posted @ 2010-05-14 13:00 kyo-yo 阅读 (21965) | 评论 (57) 编辑