asp.net框架编程模型是指在asp.net框架响应客户端请求的整个过程,按固定的顺序执行一系列处理步骤和实践。
asp.net编程模型可以分asp.net运行时的模型和页面编程模型两部分来分析。
asp.net运行模型是指从asp.net框架接受到客户端的请求,到合适HttpHandler接管请求之间以及从HttpHandler生成处理结果后到发送请求处理结果到客户端之间,asp.net完成一系列的工作和逻辑。
asp.net运行时接受到的请求后,会判断站点是否第一次被访问,如果是会运行初始化工作,如装载Bin目录中的dll,读取web.Config的配置,初始化HttpApplication实例,编译和装载Global.asax等。asp.net运行时还负责创建请求响应线程的HttpContext上下文和创建承载响应结果的httpTextWrite实例。之后,asp.net运行时寻找合适的HttpHandler(具体的页面)处理http请求,并返回请求处理的结果。