2009年8月22日

浅谈ASP.NET内部机制(七)

摘要: 前言:之前几篇文章写了有关视图的知识,也讲述了如何实现IStateManager接口。本篇将讲解如何实现自定义转换器。当然了,有大量的代码演示!本篇算是有关视图机制的终结篇,还会讲解有关ControlStatel控件状态的实现。 有个小插曲,其实之前我已经把文章写了一大半,不知道怎么回事,IE出了问题,自动关闭了,真是心痛阿,现在得重写一遍。我想每个写博文的朋友都有这样的经历吧,写一篇文章真的很... 阅读全文

posted @ 2009-08-22 23:14 加虎 阅读(232) 评论(0) 推荐(0) 编辑

浅谈ASP.NET内部机制(六)

摘要: 前言:本篇讲解与视图ViewState相关的知识,包括IStateManager,自定义转换器TypeConvert,以及和视图功能相同的控件状态。可以说本篇是对保存状态有关知识的总结,代码也详细的给出。。。。。。。。 自从上次写了有关视图的文章后,收到了很多朋友的邮件,很感谢大家的支持:)很多朋友都说要求说说实践性更强的东西,所以本篇就进一步的来谈谈视图(不仅仅只是视图,而且在ASP.NET中的... 阅读全文

posted @ 2009-08-22 23:02 加虎 阅读(217) 评论(0) 推荐(0) 编辑

浅谈ASP.NET内部机制(五)

摘要: 前言:大家都听说过也用过ASP.NET中的视图ViewState,到底ViewState本质上到底是什么东西?为什么ASP.NET中没有他不行?下面就来谈谈。。。 我们一般在开发面向对象程序的时候,我们都是用对象保存数据的,比如用对象的属性,字段来保存对象的状态。当调用对象的方法时,就可以改变对象的状态。释放对象后,对象的状态就消失。这点大家都熟悉。在开发桌面程序的时候,没有什么问题,以为对象都一... 阅读全文

posted @ 2009-08-22 22:57 加虎 阅读(150) 评论(0) 推荐(0) 编辑

浅谈ASP.NET内部机制(四)

摘要: 前言:本章要谈页面生命周期了,过程挺多的,但是一点都不难。不信可以看看。我尽量的讲的平实一些,而且理解页面的生命周期对喜欢开发自定义控件和组件的朋友是很有帮助的。 页面生命周期,也就是处理一个页面请求的过程。我们之前就说过了的,不同文件的由不同的处理程序来处理。而且处理程序都是实现了IHttpHandler接口。这个接口中有两个方法,其中真正用来处理请求的就是ProcessRequest方法。所以... 阅读全文

posted @ 2009-08-22 22:48 加虎 阅读(196) 评论(0) 推荐(0) 编辑

浅谈ASP.NET内部机制(三)

摘要: 前言:在用ASP.NET开发网站的时候,常常看到"生命周期"周期整个词,在ASP.NET AJAX客户端开发时,也有生命周期的概念。觉得微软很喜欢引入生命周期。其实生命周期还是蛮好的,可以使得我们对程序运行的每个过程都可以掌控,提供更加灵活的开发。如果被生命周期弄糊涂了就不好了...本系列的文章中很少涉及代码,希望大家见谅!我这里也不想罗列MSDN上的东西。而是想尽量的把相应的知识说的更加通俗。简... 阅读全文

posted @ 2009-08-22 22:44 加虎 阅读(246) 评论(0) 推荐(0) 编辑

浅谈ASP.NET内部机制(二)

摘要: 前言:当我们把页面中的数据包含在表单中发送到服务器的时候,数据到底是以什么形式发送的?服务器接受到提交的数据后是如何读取这些数据,又是如何要决定来引发事件的?我们怎么样才能让我们自定义的控件能够在服务器端触发事件?为什么服务器控件有的要实IPostBackEventHandler,IPostBackDataHandler?..... 大家已经在知道,在我们开发ASP.NET网站的时候,每个服务器控... 阅读全文

posted @ 2009-08-22 22:39 加虎 阅读(264) 评论(1) 推荐(0) 编辑

浅谈ASP.NET的内部机制(一)

摘要: 前言:当一个Http请求发送给一个aspx页面时,服务器进行了哪些操作?又如何来解析这个请求?ASP.NET在接收请求后是怎么运行的,如怎么编译以及怎么样用托管的代码来运行的?.....理解这些问题,使我们可以更加好的开发ASP.NET。1.当我们在浏览器中请求一个ASP.NET网站的某个页面的时候,如,我们在浏览器中输入"http://localhost/Demo.aspx",这个请求就被发送到... 阅读全文

posted @ 2009-08-22 21:16 加虎 阅读(306) 评论(2) 推荐(0) 编辑

2009年5月30日

什么是重构

摘要: 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。   也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法知... 阅读全文

posted @ 2009-05-30 19:20 加虎 阅读(824) 评论(0) 推荐(0) 编辑

在Web应用程序中使用Profile

摘要: 今天在研究Asp.net 2.0的用户配置文件功能。ASP.NET 2.0 中的用户配置文件功能使您可以定义并存储要在整个应用程序中使用的基于用户的设置。而且,在用户未登录时,可以将这些设置存储在匿名配置文件中,然后在将来某个时间将其迁移到登录用户的配置文件中。 网站通常需要一个便捷方法来存储适用于站点范围的特定于用户的数据。配置文件功能为定义特定于用户的数据以及存储和检索这些用户数据提供了一种简... 阅读全文

posted @ 2009-05-30 16:18 加虎 阅读(663) 评论(0) 推荐(0) 编辑

Microsoft .NET Pet Shop 4 架构与技术分析

摘要: 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因... 阅读全文

posted @ 2009-05-30 14:49 加虎 阅读(242) 评论(0) 推荐(0) 编辑

导航