﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Artech-随笔分类-D. ASP.NET</title><link>http://www.cnblogs.com/artech/category/76631.html</link><description>Develop every application as an art using the most suitable technologies!</description><language>zh-cn</language><lastBuildDate>Sun, 21 Jun 2009 13:49:04 GMT</lastBuildDate><pubDate>Sun, 21 Jun 2009 13:49:04 GMT</pubDate><ttl>60</ttl><item><title>[原创]WCF技术剖析之二：再谈IIS与ASP.NET管道</title><link>http://www.cnblogs.com/artech/archive/2009/06/20/1507165.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Fri, 19 Jun 2009 16:19:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2009/06/20/1507165.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/1507165.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2009/06/20/1507165.html#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/1507165.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/1507165.html</trackback:ping><description><![CDATA[摘要: 在2007年9月份，我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章，深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制，以及ASP.NET运行时管道对HTTP请求的处理流程：
[原创]ASP.NET Process Model之一：IIS 和 ASP.NET ISAPI<br/>
[原创]ASP.NET Process Model之二：ASP.NET Http Runtime Pipeline - Part I<br/>
[原创]ASP.NET Process Model之二：ASP.NET Http Runtime Pipeline - Part II<br/>
很多人留言为何没有IIS 7的介绍。在写作《WCF深入剖析》中，为了剖析基于IIS的WCF服务寄宿（Hosting），再次对相关内容进行了研究，在这里一并与大家分享。&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2009/06/20/1507165.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/1507165.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创]ASP.NET Process Model之二：ASP.NET Http Runtime Pipeline - Part II</title><link>http://www.cnblogs.com/artech/archive/2007/09/13/891266.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Wed, 12 Sep 2007 18:15:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/09/13/891266.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/891266.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/09/13/891266.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/891266.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/891266.html</trackback:ping><description><![CDATA[摘要: 相信这篇文章的每个读者都使用个过ASP.NET进行过基于Web的应用开发， ASP.NET是什么？如果站在一个相对High Level的角度，我们可以这样来定义ASP.NET：ASP.NET是一个基于Web的开发平台，提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看，它本质上就是一个消除处理器：他接受IIS（确切地说应该是ASP.NET ISAPI）Forward的Http Request经过一系列的处理，最终产生一个用户希望的Response。所以本篇文章的主要目的在于站在一个相对Low Level的角度介绍ASP.NET的整个Http Request Processing Model。在<a href="http://www.cnblogs.com/artech/archive/2007/09/09/887528.html" target="_blank">第一个部分</a>我分别就IIS 5.x和IIS 6的差异介绍了IIS对Http Request的处理，今天我&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/09/13/891266.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/891266.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创]ASP.NET Process Model之二：ASP.NET Http Runtime Pipeline - Part I</title><link>http://www.cnblogs.com/artech/archive/2007/09/13/891262.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Wed, 12 Sep 2007 17:59:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/09/13/891262.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/891262.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/09/13/891262.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/891262.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/891262.html</trackback:ping><description><![CDATA[摘要: 相信这篇文章的每个读者都使用个过ASP.NET进行过基于Web的应用开发， ASP.NET是什么？如果站在一个相对High Level的角度，我们可以这样来定义ASP.NET：ASP.NET是一个基于Web的开发平台，提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看，它本质上就是一个消除处理器：他接受IIS（确切地说应该是ASP.NET ISAPI）Forward的Http Request经过一系列的处理，最终产生一个用户希望的Response。所以本篇文章的主要目的在于站在一个相对Low Level的角度介绍ASP.NET的整个Http Request Processing Model。在<a href="http://www.cnblogs.com/artech/archive/2007/09/09/887528.html" target="_blank">第一个部分</a>我分别就IIS 5.x和IIS 6的差异介绍了IIS对Http Request的处理，今天我&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/09/13/891262.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/891262.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创]ASP.NET Process Model之一：IIS 和 ASP.NET ISAPI</title><link>http://www.cnblogs.com/artech/archive/2007/09/09/887528.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Sun, 09 Sep 2007 08:43:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/09/09/887528.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/887528.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/09/09/887528.html#Feedback</comments><slash:comments>61</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/887528.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/887528.html</trackback:ping><description><![CDATA[摘要: 前几天有一个朋友在MSN上问我“ASP.NET 从最初的接收到Http request到最终生成Response的整个流程到底是怎样的？”我觉得这个问题涉及到IIS和ASP.NETASP.NET Runtime的处理模型的问题，并不是三言两语就能说清楚的，所以决定写这样一篇介绍IIS和ASP.NET Runtime Process Model的文章，谈谈我对此的一个粗浅的认识，如果有什么不对的地方，希望大家及时指正。&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/09/09/887528.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/887528.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创] 深入剖析ASP.NET的编译原理之二：预编译（Precompilation）</title><link>http://www.cnblogs.com/artech/archive/2007/05/26/760292.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Fri, 25 May 2007 16:32:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/05/26/760292.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/760292.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/05/26/760292.html#Feedback</comments><slash:comments>35</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/760292.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/760292.html</trackback:ping><description><![CDATA[摘要: Microsoft 的Visual Studio为我们在应用开发中提供的强大功能，我们是有目共睹。借助该工具，是我们的开发显得更加高效而轻松。从Microsoft把这个IDE的名字从VS.NET 该为VS（比如原来的Visual Studio.NET 2003，现在的版本叫VS2005），可以MS对该IDE的期望和野心：MS要把它改造成一个万能的IDE。不过任何都有其两面性，对于我们广大的开发者来说，VS是我们的各种行为简单化，傻瓜化；但是在另一方面，他也会蒙蔽我们的眼睛，使我们对它背后做的事情视而不见。以我们的ASP.NET Website开发为例，编程、编译、部署都可以借助VS，有了VS一切显得如此简单，每个人都会做，但是我想很多一部分人对一个ASP.NET Website如何进行编译不会很了解。这篇文章就来谈谈背后的故事——ASP.NET是如何进行编译的。由于篇幅的问题整篇文章分两个部分：动态编译 Dynamical Compilation和预编译（Precompilation）。&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/05/26/760292.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/760292.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创]深入剖析ASP.NET的编译原理之一：动态编译（Dynamical Compilation）</title><link>http://www.cnblogs.com/artech/archive/2007/05/21/753620.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Sun, 20 May 2007 16:22:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/05/21/753620.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/753620.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/05/21/753620.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/753620.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/753620.html</trackback:ping><description><![CDATA[摘要: Microsoft 的Visual Studio为我们在应用开发中提供的强大功能，我们是有目共睹。借助该工具，是我们的开发 显得更加高效而轻松。从Microsoft把这个IDE的名字从VS.NET 该为VS（比如原来的Visual Studio.NET 2003，现在的版本叫VS2005），可以MS对该IDE的期望和野心：MS要把它改造成一个万能的IDE。不过任何都有其两面性，对于我们广大的开发者来说，VS是我们的各种行为简单化，傻瓜化；但是在另一方面，他也会蒙蔽我们的眼睛，使我们对它背后做的事情视而不见。以我们的ASP.NET Website开发为例，编程、编译、部署都可以借助VS，有了VS一切显得如此简单，每个人都会做，但是我想很多一部分人对一个ASP.NET Website如何进行编译不会很了解。这篇文章就来谈谈背后的故事——ASP.NET是如何进行编译的。由于篇幅的问题整篇文章分两个部分：动态编译Dynamical Compilation和预编译（Precompilation）。&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/05/21/753620.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/753620.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创]ASP.NET：创建Linked ValidationSummary, 深入理解ASP.NET的Validation</title><link>http://www.cnblogs.com/artech/archive/2007/05/12/743542.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Fri, 11 May 2007 17:52:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/05/12/743542.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/743542.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/05/12/743542.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/743542.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/743542.html</trackback:ping><description><![CDATA[摘要: 我想对于ASP.NET的Validator控件已经熟悉的不能再熟悉了。我们 已经习惯了用Validator控件来验证我们在表单的输入，并通过ValidationSummary来输出我们为Validator控件设置的Error message。不知道大家有没想过进一步改进一下我们的Validation来改善我们的User Experience。比如，在ValidationSummary输出一个Link连接到对应的控件，而不是显示单纯的Error message。
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/artech/validation_01_06.JPG" > &nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/05/12/743542.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/743542.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创]浅谈ASP.NET的Postback</title><link>http://www.cnblogs.com/artech/archive/2007/04/06/702658.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Fri, 06 Apr 2007 05:44:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/04/06/702658.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/702658.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/04/06/702658.html#Feedback</comments><slash:comments>31</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/702658.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/702658.html</trackback:ping><description><![CDATA[摘要: 说道ASP.NET的Postback，就得说Web Page的生命周期，但是Web Page的生命周期却不是三言两语就能够说得清楚的，所以在这里单纯站的编程的角度，撇开Web Page 的生命周期浅谈Postback。
我们知道，无论是ASP.NET1.x,2.0，甚至是以后的版本，ASP.NET最终Render到Client端通过浏览器浏览的都是一样：一个单纯的HTML。Client通过Submit Form的方式将填入Form的数据提交给Server进行处理。我们现在来看看ASP.NET整个Postback程序处理的过程。
&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/04/06/702658.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/702658.html?type=1" width = "1" height = "1" />]]></description></item><item><title>[原创]SQLXML系列之一：SQLXML初体验——用XML代替SQL来操作数据库</title><link>http://www.cnblogs.com/artech/archive/2007/03/26/687769.html</link><dc:creator>Artech</dc:creator><author>Artech</author><pubDate>Sun, 25 Mar 2007 18:59:00 GMT</pubDate><guid>http://www.cnblogs.com/artech/archive/2007/03/26/687769.html</guid><wfw:comment>http://www.cnblogs.com/artech/comments/687769.html</wfw:comment><comments>http://www.cnblogs.com/artech/archive/2007/03/26/687769.html#Feedback</comments><slash:comments>31</slash:comments><wfw:commentRss>http://www.cnblogs.com/artech/comments/commentRss/687769.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/artech/services/trackbacks/687769.html</trackback:ping><description><![CDATA[摘要: 随着Internet的飞速发展，W3C成员意识到必须找到一种办法将数据和Web的表现方式分离出来，于是XML诞生了。当今的XML已经成为IT领域各个数据（特别是文档）的首选格式。由于它具有标记不同字段的能力，因此使搜索变得更简单。从微软发布SQL Server 2000的时候，就读XML数据的存储和检索提供内置的支持。而且微软早已意识到必须对其不断地改进，以便和不断发展的W3C的XML标准保持一致。在微软发布SQL Server 2000的几个月之后，它便在Web站点上发布了完全可以支持XML特性的软件包提供免费的下载。这些软件包被称作SQLXML（XML for SQL Server），当时的版本是3.0。5年之后，SQL Server 升级到了SQL Server 2005，提供了一系列的新的功能和特性，比如对新的XML数据类型的支持；提供了新的Data Access Provider——Native Client；等等。为了提供对这个新的功能的支持，和对原来版本的改进，SQLXML4.0被推出来。SQLXML4.0已经成为了一种成熟的数据访问技术.&nbsp;&nbsp;<a href='http://www.cnblogs.com/artech/archive/2007/03/26/687769.html'>阅读全文</a><img src ="http://www.cnblogs.com/artech/aggbug/687769.html?type=1" width = "1" height = "1" />]]></description></item></channel></rss>