摘要:     那些最好的程序能够容纳不断变化的需求,当然,要求程序满足所有需求却难如登天。这就是该依赖注入发挥作用的时候了.依赖注入的最终目的是达到松耦合,而松耦合可以让程序在不重新编译的情况下通过配置程序来改变程序的某些部分。下面通过一个Demo来展现Ninject    我们创建一个汽车模拟器程序,所有的汽车都需要燃料,而燃料的种类却多种多... 阅读全文
posted @ 2009-12-13 19:18 CareySon 阅读(2689) 评论(5) 推荐(2) 编辑
摘要:      最近一直在研究JQuery,这个东西还是很博大精深的.下面分享一下我的学习总结.$(document).Ready()方法 VS OnLoad事件 VS $(window).load()方法     接触JQuery一般最先学到的是何时启动事件。在曾经很长一段时间里,在页面载入后引发的事件都被加载在”Body... 阅读全文
posted @ 2009-12-12 22:04 CareySon 阅读(3396) 评论(6) 推荐(6) 编辑
摘要:      最近,Twitter上发起了一个一个关于“你最爱的Asp.net MVC项目组织方式”,我自己研究了一些组织项目文件的方法。而我现在一直喜欢用的方式是一个几句灵活性的方式,此外,这个方式还非常简单。      如上图,整个解决方案里只有两个项目,首先让我们来看UI项目,UI项目只包含了那些和Website相关... 阅读全文
posted @ 2009-12-12 20:24 CareySon 阅读(10358) 评论(28) 推荐(11) 编辑
摘要:        上一周我我在罗马进行了两场对于开发完成不久的http://www.dotnetromacesta.org/的Asp.net MVC的演讲。而其中一场演讲内容是关于我对于Asp.net MVC最佳实践的看法.因为这场演讲是在意大利进行的,为了大家能更好的阅读,我将演讲所用的ppt翻译成英文。   ... 阅读全文
posted @ 2009-10-31 23:19 CareySon 阅读(7466) 评论(14) 推荐(9) 编辑
摘要: Asp.net控件开发学习笔记(十二)----数据绑定数据绑定和服务器控件模板互为补充,数据绑定用于从数据库中提取数据,而上一章说的服务器控件模板是将这些数据以一定的格式显示在网页中,对于大多数网站来说,根据内容生成特定的html非常常见,而对于开发人员来说,从数据库中提取出数据再以一定的格式显示到网页上是经常需要完成的工作,而这些大多都利用GridView,Repeater等控件的数据绑定功能。... 阅读全文
posted @ 2009-10-29 07:29 CareySon 阅读(1401) 评论(0) 推荐(1) 编辑
摘要: 在Asp.net 2.0以后的版本,Asp.net提供了服务器控件模板(Template)和数据绑定(Data Bind)来简化开发工作,模板是是用于定制化服务器控件或者HTML如何在页面呈现,而模板和数据绑定往往结合起来在一起实现更高级的功能,比如最经典的GridView.例如,在 GridView服务器控件中可以使用 HTML 元素和控件的组合来创建列表中每行的布局。同样,GridView服务... 阅读全文
posted @ 2009-10-19 18:40 CareySon 阅读(2881) 评论(1) 推荐(2) 编辑
摘要: 在每一次http的Request和Response周期asp.net web form都会执行一系列被称为控件生命周期的预定义过程 在第一次通过HTTP Get方法获取到页面后,每一次向服务端进行HTTP POST回传都会分为以下几个步骤:1. 初始化控件树2. 将回传的ViewState进行解析3. 根据前几次的回传解析来为控件树中的每一个控件设置状态4. 处理回传数据5. 处理Page_Lo... 阅读全文
posted @ 2009-10-15 19:36 CareySon 阅读(4625) 评论(8) 推荐(5) 编辑
摘要: 今天看到飞林沙同学的两个帖子 把Array说透和把Array说透序一这两个帖子都是从很底层的原理以及来说Array数组,看了让人很受启发,所以我想写一篇从FCL的角度来阐述数组的文章,权当抛砖引玉,高手请飘走.... System.Array 地球人都知道,所有的数组都是隐式的派生于这个基类。在MSDN里可以发现System.Array的原型是: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1[SerializableAttribute] 阅读全文
posted @ 2009-10-14 09:23 CareySon 阅读(3245) 评论(10) 推荐(4) 编辑
摘要: EventCollection如果在单个控件中有多个事件,那么使用System.ComponentModel.EventHandlerList对事件进行保存将会在内存占用上有不错的提高。EventHandlerList对一个类内发布多个事件提供了一个列表容器。下面是多个事件和使用EventHandlerList的对比示意:第一步是实例化一个EventHandlerList的实例:protected... 阅读全文
posted @ 2009-10-14 06:47 CareySon 阅读(2917) 评论(1) 推荐(3) 编辑
摘要: 事件和委托之间的暧昧关系往往是大多Web Developer在学习.net中的一个里程碑,当明白事件和委托的关系后,.net水平往往就上了一个新的台阶.下面说到服务器控件的事件模型. 在任何一个服务器编程开发框架中,事件都是解耦功能和具体实现的一剂良方,Asp.net当然也不例外。比如说吧,页面上的button的click事件表示它的功能,而具体的实现将会被分离交给Developer来进行具体实现... 阅读全文
posted @ 2009-10-12 16:14 CareySon 阅读(3057) 评论(1) 推荐(6) 编辑