随笔分类 - asp.net
摘要:在开发企业应用的时候,特别是涉及到敏感数据的应用,如财务系统、物流系统,我们往往会有这样的需求:对于数据库中的每一条记录的变更,都要有一个明确的日志,记录数据的变更人、时间、变更的内容。 本文我们来处理这个问题。 假定我们在做的是一个电子商务的项目,项目中的商品信息比较重要,商品的更改需要记录日志。 首先我们来看下商品的实体组成,假定商品是由 商品基本信息 商品详细信息 商品付款方式 商品联...
阅读全文
摘要:注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下.本文分为以下部分:1. TDD的简介 首先什么是TDD呢?Kent Beck在他的<<测试驱动开发 >>(Addison-Wesley Professional,200
阅读全文
摘要:关于前端优化,相信大家都知道yahoo出品的yslow的Firefox插件,yslow可以对网站的页面进行分析,指示需要优化的部分。关于yslow优化详细见Best Practices for Speeding Up Your Web Site,之后才出现 css sprite、压缩css/js的工具,目的都是为了减少http请求。在ASP.NET Web Form4.5中,Bundle类提供了此功能。Global.asax.cs代码 1: void Application_Start(object sender, EventArgs e) 2: { 3: // 在应...
阅读全文
摘要:前言ASP.NET webform 使用后置代码页面隔离业务逻辑。但使用ASP.NET webform 做应用开发会存在以下不足:后置代码页中混合了表现层、业务逻辑层、数据访问层的代码。出现这种情况的原因是后置代码负责事件触发,流程控制,业务规则和表现逻辑,业务逻辑和数据访问的协调者等多种角色。后置代码页测试不方便。Model-View-Presenter模式Model-View-Presenter(模型-视图-呈现器,MVP)模式的重点是让呈现器控制整个表示层的逻辑流。从层次上来讲,MVP属于表现层的设计模式。MVP模式由如下三个不同的部分组成:Model:view展示或修改的业务数据。Mo
阅读全文
摘要:假定有这样的案例,电子商务应用程序中检索给定类别中的所有商品。我们很容易给出这样的代码 示例代码 product.cs 1: public class Product 2: { 3: }ProductRepository.cs 1: public IList<Product> GetAllProductIn(int categoryId) ...
阅读全文
摘要:官方地址:http://www.icsharpcode.net/OpenSource/SD/编辑器本身为C#开发支持多种程序语言 C#、VB.NET支持 Windows Application、ASP.NET webpageproject、ASP.NET Web service
阅读全文
摘要:发一个图片批量上传的demo,demo最初也是来源于博客园一位网友,实在是没有找到那篇博文的链接代码就不贴出来了。 直接放到附件中了。demo
阅读全文
浙公网安备 33010602011771号