摘要: 编程过程中,常常会听说什么变量时在栈上,什么变量是在堆上,那么究竟什么是栈,什么是堆呢?我发现了一篇文章讲的比较好,收藏一下(http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx),具体类容转载如下:Part1Eventhough with the .NE... 阅读全文
posted @ 2009-08-29 10:06 Liu Jian 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: A low-level Look at the ASP.NET ArchitectureGetting Low LevelThis article looks at how Web requests flow through the ASP.NET framework from a very low level perspective, from Web Server, through ISAPI... 阅读全文
posted @ 2009-08-16 22:47 Liu Jian 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 加载.NET-(稍微有点神秘) 让我们回到之前略过的一个话题:当请求到达时,.NET运行时是如何被加载的。具体在哪里加载的,这是比较模糊的。关于这个处理过程,我没有找到相关的文档,由于我们现在讨论的是本地代码,所以通过反编译ISAPI DLL文件并把它描述出来显得不太容易。 最佳猜测是,在ISAPI扩展里,当第一个请求命中一个ASP.NET的映射扩展时,工作线程就会引导.NET运行时启动。一旦运行... 阅读全文
posted @ 2009-08-16 22:26 Liu Jian 阅读(507) 评论(2) 推荐(0) 编辑
摘要: 前言:前一段时间写Web Control开发系列的文章,后来由于工作实在忙,就没有继续写了,如今我要继续写下去,研究了微软的Web Control体系结构这么久,我有一个总体的感觉,就是微软把所有自己认为有用的东西,无论大小,都设计了,都实现了,以至于我们能发挥的空间很有限了,一旦我们设计一个自认为更好的结构,虽然确实很好,但是因为和微软的结构不一致,也会很难和微软的其它Control协同工作,所... 阅读全文
posted @ 2008-11-13 14:45 Liu Jian 阅读(2616) 评论(5) 推荐(1) 编辑
摘要: 这篇文章起源于在公司写的一个PPT,但是由于PPT本身的限制很多内容无法表达或是详细的解释,于是变下定了决心。写篇文档! 在这篇文章里我将尽量简单的描述下ADO.NET 2.0的新特性,尤其是配合SQL Server 2005所展现出来的强大实力。如果想进一步了解ADO.NET 2.0编程方面的话,可以去阅读Glenn Johnson的--"ADO.NET 2.0高级编程[微软推荐丛书] ".定... 阅读全文
posted @ 2008-08-13 11:28 Liu Jian 阅读(418) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Control BuildersBy Dino Esposito When you author an ASP.NET Web page you use a specialmarkup language to identify constituent controls. The same markup language isemployed by Visual Studio wh... 阅读全文
posted @ 2008-07-17 17:33 Liu Jian 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: WebForm最大的魅力大概就是它自己的一套事件处理机制了,要做一个好的Control,必须深入理解这套机制,只有这样才可以让我们的Control有一整套Professional的Event,而IPostBackDataHandler和IPostBackEventHandler是实现事件机制的核心接口,在我的上一篇文章(Web Control 开发系列(二) 深入解析Page的PostBack过程... 阅读全文
posted @ 2008-07-10 14:35 Liu Jian 阅读(4341) 评论(12) 推荐(3) 编辑
摘要: IPostBackDataHandler和IPostBackEventHandler对于实现一个WebControl是非常重要的,如果你的 Contro仅仅是readonly的,也就是说不会让客户端进行输入和修改,那么这两个接口就没有用,一旦你要和客户端交互,那么这两个接口是必须掌握的。IPostBackDataHandler可以让你的Control和客户端的输入数据进行交互,比如TextBox,... 阅读全文
posted @ 2008-07-09 09:25 Liu Jian 阅读(4451) 评论(20) 推荐(2) 编辑
摘要: Page是WebForm编程基本元素,它从TemplateControl派生,而TemplateControl又从Control派生,所以Page实际就是一个Control。同时Page也实现了IHttpHandler接口,所以它可以接受Http请求,进行处理。可以认为一个Page是由很多的Control按照树形结构组织的,而树的根就是Page(一个实现了IHttphandler的Control)... 阅读全文
posted @ 2008-07-03 10:47 Liu Jian 阅读(3843) 评论(20) 推荐(3) 编辑
摘要: 由于工作的关系,我开始开发一个商业的Web版数据绑定控件,在此之前,我已经从事了4年的.net WinForm 控件的开发,经过最近一段时间的研究和实践,我认为要开发一款专业的Web控件,必须深入的了解微软的整套的WebForm框架和相关基础控件的实现。所以我决定把我学习到的东西,写一个系列的文章,这些文章的顺序我会在整个系列写完后做一个整理。一方面可以方便对这个领域感兴趣的朋友,另一方面也便于我... 阅读全文
posted @ 2008-07-02 10:07 Liu Jian 阅读(2900) 评论(22) 推荐(0) 编辑