摘要: 原文: http://www.cnblogs.com/dudu/archive/2004/12/21/80118.html 原文的评论也很有价值 第一次使用foreach(HttpCookie cookie in Request.Cookies)的时候, 我怎么也没想到它会出错,错误信息竟然是“指定的转换无效。”。Request.Cookies的类型是HttpCookieCollection... 阅读全文
posted @ 2009-02-02 12:47 AnswerCard 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 原文 http://www.cnblogs.com/allenlooplee/archive/2004/12/19/70230.html Q:在C#里,我们如何表达枚举类型? A:你可以使用enum关键字(keyword)来声明一个枚举类型(enum type): // Code #01 public enum Alignment { Left, Cente... 阅读全文
posted @ 2009-02-02 03:34 AnswerCard 阅读(267) 评论(1) 推荐(0) 编辑
摘要: 深入理解 ASP.NET 动态控件 (Part 1 - 感性认识) 深入理解 ASP.NET 动态控件 (Part 2 - 编译过程) 深入理解 ASP.NET 动态控件 (Part 3 - 页面生命周期) 深入理解 ASP.NET 动态控件 (Part 4 - 解决问题) 深入理解 ASP.NET 动态控件 (Part 5 - 编译实验) 深入理解 ASP.NET 动态控件 (Part... 阅读全文
posted @ 2009-01-23 16:14 AnswerCard 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 页面对象模型 Dino Esposito Wintellect 2003 年 8 月 适用于: Microsoft® ASP.NET 摘要:了解为 ASP.NET Web 页面建立的事件模型,以及 Web 页面转变为 HTML 过程中的各个阶段。ASP.NET HTTP 运行时负责管理对象管道,这些对象首先将请求的 URL 转换成 Page 类的具体实例,然后再将这些实例... 阅读全文
posted @ 2009-01-23 16:05 AnswerCard 阅读(176) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 2.0新增了一种被称为数据源控件的控件。这些控件不但可以使用数据库(如SQL Server、Access、Oracle等)、XML文件或中间层业务对象作为数据源;而且还可以连接到数据源,并从其中检索和修改数据。数据源控件共包括5个控件:SqlDataSource、AccessDataSource、ObjectDataSource、SiteMapDataSource和XmlDataS... 阅读全文
posted @ 2009-01-22 12:46 AnswerCard 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 与传统的Win32可执行程序中的本机代码(Native Code)不同, 微软推出的.Net架构中,可执行程序的代码是以类似Java Byte Code的 IL (Intermediate Language)伪代码形式存在的。在.Net可执行程序载入后, IL代码由CLR (Common Language Runtime)从可执行文件中取出, 交由JIT (Just-In-Time)编译器,根... 阅读全文
posted @ 2009-01-10 19:50 AnswerCard 阅读(489) 评论(1) 推荐(0) 编辑
摘要: 本页内容 CLR启动程序(Bootstrap)创建的域 系统域(System Domain) 共享域(Shared Domain) 默认域(Default Domain) 加载器堆(Loader Heaps) 类型原理 对象实例 方法表 基实例大小 方法槽表(Method Slot Table) 方法描述(MethodDesc) 接口虚表图和... 阅读全文
posted @ 2009-01-10 17:50 AnswerCard 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1. .Net Framework SDK 里面有很多非常实用的小工具,基本都能在VS的命令行中运行. 2. HttpWatch Professional Edition 一个IE插件,用于监测HTTP请求的相关信息. 3. HTTPLook 独立的HTTP监测工具,能截获本机所有的HTTP请求及应答. 4. .NET Memory Profiler 看名字都知道是干什么的,用于CLR程序的内... 阅读全文
posted @ 2009-01-10 10:34 AnswerCard 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 从ASP.NET 1.1 到2.0, 编译系统的进化 在笔者撰写『深入剖析ASP.NET 元件设计』一书时,曾相当深入的探讨ASP.NET 1.1 的即时编译模型, 该章节以图1 为开端, 一步步的将隐身于后的设计理念摊开在讀者面前,时至今日,ASP.NET即将迈入2.0 了,这个即时编译模型做了相当大幅度的变化, 图2 是对照1.1 与2.0 的即时编译模型概观,讀者们可以发现,2.0的即时编... 阅读全文
posted @ 2009-01-09 23:03 AnswerCard 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/artech/archive/2007/05/26/760292.html 在本篇文章的第一部分:[原创]深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation),详细讨论了ASP.NET如何进行动态编译的,现在我们来谈谈另外一种重要的编译方式:预编译(Precompilation)。 1.为什么要进行预编译 ... 阅读全文
posted @ 2009-01-08 09:46 AnswerCard 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/artech/archive/2007/05/21/753620.html Microsoft 的Visual Studio为我们在应用开发中提供的强大功能,我们是有目共睹。借助该工具,是我们的开发 显得更加高效而轻松。从Microsoft把这个IDE的名字从VS.NET 该为VS(比如原来的Visual Studio.NET 2003,现在的版... 阅读全文
posted @ 2009-01-08 09:44 AnswerCard 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 前几天有一个朋友在MSN上问我“ASP.NET 从最初的接收到Http request到最终生成Response的整个流程到底是怎样的?”我觉得这个问题涉及到IIS和ASP.NETASP.NET Runtime的处理模型的问题,并不是三言两语就能说清楚的,所以决定写这样一篇介绍IIS和ASP.NET Runtime Process Model的文章,谈谈我对此的一个粗浅的认识,如果有什么不对的地方... 阅读全文
posted @ 2009-01-08 07:41 AnswerCard 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 二、ASP.NET Runtime Pipeline(续ASP.NET Http Runtime Pipeline - Part I) 现在我们真正进入ASP.NET管辖的范畴,下图基本上囊括整个处理过程涉及的对象,接下来我们一起来讨论这一系列的对象如何相互协作去处理Http Request,并最终生成我们所需的Http Response。 HttpContext 上面我们介绍了ISAPI在调... 阅读全文
posted @ 2009-01-08 07:40 AnswerCard 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 相信大家都使用过ASP.NET进行过基于Web的应用开发,ASP.NET是什么?如果站在一个相对High Level的角度,我们可以这样来定义ASP.NET:ASP.NET是一个基于Web的开发平台,提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看,它本质上就是一个消息处理器:他接... 阅读全文
posted @ 2009-01-08 07:28 AnswerCard 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 原文 http://blog.csdn.net/flier_lu/archive/2004/08/22/81825.aspx 我们知道 CLR 中 Assembly 是在名为 AppDomain 的逻辑空间中被载入运行的,而 AppDomain 是介于操作系统层面进程和线程概念之间,同时具有线程的轻便和进程的封闭性,使用者可以通过 AppDomain.CreateDomain... 阅读全文
posted @ 2009-01-07 08:12 AnswerCard 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 介绍 微软的Active ServerPages,即ASP,自1996年首次发布以来,为Web开发者构建Web应用提供了一个丰富、复杂的框架。过去的几年它的基础架构发展的如此迅速,成为目前大家了解的ASP.NET,已经不再象它的前身。ASP.NET是构建Web应用的框架,就是说应用程序运行在Web上,客户-服务器端模式表现为浏览器向Web服务器发送各种资源的请求。象CGI、PHP、JSP、... 阅读全文
posted @ 2009-01-05 08:43 AnswerCard 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 介绍 在前一篇,也是这一系列的第一篇中,我介绍了web服务器接收到web请求之后进行的第一步处理,以及如果被确定为ASP.NET资源请求时如何路由请求。你已经明白不同的IIS版本在处理ASP.NET相关请求时的差异,最终请求被分发到一个叫做aspnet_isapi.dll的非托管Win32组件,这个组件的作用就是web服务器和托管ASP.NET架构之间的桥梁。 这篇文章中我将继续讨论上... 阅读全文
posted @ 2009-01-05 08:40 AnswerCard 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 操作系统和运行库环境通常会在应用程序间提供某种形式的隔离。例如,Microsoft Windows 使用进程来隔离应用程序。为确保在一个应用程序中运行的代码不会对其他不相关的应用程序产生不良影响,这种隔离是必需的。 应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。 二、 如何进入“托管”世界 ... 阅读全文
posted @ 2009-01-04 21:00 AnswerCard 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 我们在.Net源码之Page类(一) 已经介绍过了初始化与加载阶段了。今天将介绍余下的部分。由于是从源代码上了解生命周期,所以这里会有大量的代码。建议大家看本篇博客的时候最好能够一边对照源代码,最好能够自己调试一遍。希望大家在平时碰到过这方面的问题的,可以留言,能够从源代码这个阶段去剖析问题的实质。 首先我们来回顾一下初始化与加载阶段之间的那个阶段,我们先拿MSDN上对... 阅读全文
posted @ 2008-12-29 14:48 AnswerCard 阅读(345) 评论(2) 推荐(0) 编辑
摘要: 自.NetFrameWork开源以来已经一段时间了,以下是我关于这些开源代码的一点理解,本篇主要讨论了Page类本身,和生命周期中的初始化与加载阶段在Page类代码中的体现.借此篇只是希望抛砖引玉,让大家能够更多的关注与源代码的研究,让我们在开发的时候能够有更深层次的理解.对于出现的Error等,我们能够更加清晰的理解这个机制.由于水平有限,不足之处望其谅解!当然希望大家能够... 阅读全文
posted @ 2008-12-29 14:31 AnswerCard 阅读(375) 评论(0) 推荐(0) 编辑