摘要:        上一周我我在罗马进行了两场对于开发完成不久的http://www.dotnetromacesta.org/的Asp.net MVC的演讲。而其中一场演讲内容是关于我对于Asp.net MVC最佳实践的看法.因为这场演讲是在意大利进行的,为了大家能更好的阅读,我将演讲所用的ppt翻译成英文。   ... 阅读全文
posted @ 2009-10-31 23:19 CareySon 阅读(7518) 评论(14) 推荐(9)
摘要: Asp.net控件开发学习笔记(十二)----数据绑定数据绑定和服务器控件模板互为补充,数据绑定用于从数据库中提取数据,而上一章说的服务器控件模板是将这些数据以一定的格式显示在网页中,对于大多数网站来说,根据内容生成特定的html非常常见,而对于开发人员来说,从数据库中提取出数据再以一定的格式显示到网页上是经常需要完成的工作,而这些大多都利用GridView,Repeater等控件的数据绑定功能。... 阅读全文
posted @ 2009-10-29 07:29 CareySon 阅读(1436) 评论(0) 推荐(1)
摘要: 在Asp.net 2.0以后的版本,Asp.net提供了服务器控件模板(Template)和数据绑定(Data Bind)来简化开发工作,模板是是用于定制化服务器控件或者HTML如何在页面呈现,而模板和数据绑定往往结合起来在一起实现更高级的功能,比如最经典的GridView.例如,在 GridView服务器控件中可以使用 HTML 元素和控件的组合来创建列表中每行的布局。同样,GridView服务... 阅读全文
posted @ 2009-10-19 18:40 CareySon 阅读(2911) 评论(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 阅读(4663) 评论(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 阅读(3271) 评论(10) 推荐(4)
摘要: EventCollection如果在单个控件中有多个事件,那么使用System.ComponentModel.EventHandlerList对事件进行保存将会在内存占用上有不错的提高。EventHandlerList对一个类内发布多个事件提供了一个列表容器。下面是多个事件和使用EventHandlerList的对比示意:第一步是实例化一个EventHandlerList的实例:protected... 阅读全文
posted @ 2009-10-14 06:47 CareySon 阅读(2944) 评论(1) 推荐(3)
摘要: 事件和委托之间的暧昧关系往往是大多Web Developer在学习.net中的一个里程碑,当明白事件和委托的关系后,.net水平往往就上了一个新的台阶.下面说到服务器控件的事件模型. 在任何一个服务器编程开发框架中,事件都是解耦功能和具体实现的一剂良方,Asp.net当然也不例外。比如说吧,页面上的button的click事件表示它的功能,而具体的实现将会被分离交给Developer来进行具体实现... 阅读全文
posted @ 2009-10-12 16:14 CareySon 阅读(3078) 评论(1) 推荐(6)
摘要: WebControl基类 在Asp.net控件开发中,WebControl基类给我们提供了对于控件的Style更加灵活的解决方案,因为在System.Web.UI.Control基类中只能手动的输入呈现在客户端的代码,但如果开发的服务器控件对style的要求较高。那Control基类的局限性就显而易见了,而继承WebControl类作为基类将会是很好的选择。 System.web.UI.WebCo... 阅读全文
posted @ 2009-10-10 14:47 CareySon 阅读(6592) 评论(5) 推荐(6)
摘要: 在Asp.net中,利用Http Post的回传机制意味着可以再客户端存储状态并且可以在服务器接收.Asp.net中大部分控件都提供了存储自身状态的功能并且在自身状态改变时引发对应事件。IPostDataHandler接口提供了在服务器处理客户端通过Http Post回传数据的方法。IPostDataHandler通过实现IPostDataHandler接口,服务器可以在不使用Page和Reque... 阅读全文
posted @ 2009-10-09 17:19 CareySon 阅读(3702) 评论(3) 推荐(4)
摘要: Asp.net提供了很多种与客户端状态交互的方式,控件开发人员可以给控件添加额外的值(比如控件的ViewState)来使控件貌似能记住前一个值.Asp.net提供了四种客户端状态管理的方式。他们是:lViewStatelURL stringslHidden Html VariableslCookiesURL String 利用URL传值请求服务器是简单并且应用最广泛的。比如在电子商务中,一个像这样... 阅读全文
posted @ 2009-10-04 13:08 CareySon 阅读(3464) 评论(3) 推荐(4)