随笔分类 -  翻译

摘要:在应用程序的整个生命周期,ASP.NET都会维护一个由Global.asax派生(Global.asax-derived)出来的HttpApplication实例的池.当应用程序接到一个http请求,asp.net页面框架就会指派其中的一个HttpApplication实例来处理请求.这个特定的HttpApplication实例会负责管理这个请求的整个生命周期.这个实例也只能在当前请求完成后才可以被重用.通过HttpApplication类你可以通过编程的方式来访问HttpApplication.Init和HttpApplication.Dispose 方法以及Application_OnStart 和 Application_OnEnd 事件,并且你可以访问HttpModule的一些公开事件.(注:在msdn的IHttpModule相关文档中可以看到这个接口只有两个公开的方法接口一个是Dispose另一个是Init.) 阅读全文
posted @ 2007-05-25 13:25 zhanqiangz(闲云野鹤) 阅读(1544) 评论(0) 推荐(1)
摘要:ASP.NET 2.0的编译行为. 在从ASP.NET1.1向2.0迁移的时候在如何生成debug和release的构建(builds)方面做了调整. 阅读全文
posted @ 2007-04-29 16:55 zhanqiangz(闲云野鹤) 阅读(4691) 评论(7) 推荐(0)
摘要:从<<professional asp.net2.0>>上翻译了一段。 随着.net2.0的发布好多东西都发生了变化。不仅ASP.NET本身发生了变化,IDE也有了巨大的改变,windows窗体,visual basic, c#以及其他。因为visual basic和c#是ASP.NET开发最为常用的两种语言,所以这一章将重点讲述Visual basic和C#的变化。由于这... 阅读全文
posted @ 2006-06-27 09:51 zhanqiangz(闲云野鹤) 阅读(2567) 评论(2) 推荐(0)
摘要:下面的代码用内嵌sql语句方式通过调用BeginExecuteReader取出前五条数据,并且把callback的代理传给这个方法。不需要其他的处理,当这个异步调用结束时回调函数将被触发,并且取出结果集显示在屏幕上。<%@ Page Language=”C#” %><%@ Import Namespace=”System.Data”... 阅读全文
posted @ 2006-06-20 22:47 zhanqiangz(闲云野鹤) 阅读(1613) 评论(3) 推荐(0)
摘要:Wait方法是三种异步调用方法中最为优雅的一种,这种方法提供了高度的灵活性,高效性,当然也稍微复杂一点。使用这种方法可以开始多个异步过程然后等待其中任何或者过程调用结束。使用这种方法你可以只等待那些相互依赖的过程,处理那些不和其他过程依赖的异步过程。这种方法在设计上要求考虑异步过程的细节,你必须慎重判断哪些异步过程是相互依赖的,哪些不是。这种方法的复杂性在于你必须理解其细节并且做出对应的设计。这是... 阅读全文
posted @ 2006-06-20 22:42 zhanqiangz(闲云野鹤) 阅读(1859) 评论(0) 推荐(0)
摘要:概述一 开始一个异步过程,然后轮循检测异步过程返回的IAsyncResult对象来判断过程调用是否结束。二 为异步过程提供一个回调函数。这种方法可以让你并行处理其他的任务。当异步过程结束时,回调函数被 触发用来处理过程结束后的清理工作以及通知程序的其他部分该异步过程已经结束。三 第三种方法使用wait handle来处理异步过程,这是三种方法中最优雅的方法。使用这种方法你可以开启你想开启的所有异步... 阅读全文
posted @ 2006-06-20 22:36 zhanqiangz(闲云野鹤) 阅读(1232) 评论(0) 推荐(0)
摘要:摘要 在.net1.x中处理值类型(value-types)的空值是比较困难的。在.NET2.0中可以借助泛型和Nullable类型来克服这一缺点。这篇文章给你示范什么是Nullable类型以及如何使用。 使用Nullable类型的场合 假想一种情况在你的代码中要保存货币的数值。现在的软件是严格的数学规则驱动的,一般需要量化所使用的变量。这就是为什么在.NET中每种类型都有默认值的原因。值类型的... 阅读全文
posted @ 2006-04-21 23:08 zhanqiangz(闲云野鹤) 阅读(2424) 评论(0) 推荐(1)