文档介绍:第7章创建Web应用程序
第7章创建Web应用程序
【本章导读语】
是一种用于创建动态 Web 应用程序的技术,其程序可以在互联网上通过Web运行。 Framework 的一部分; 兼容的语言编写 应用程序,包括 Visual Basic、C# 和 J#。的Web Forms 页面的运行和部署要经过编译,与使用脚本编写语言相比,具有更好的性能。Web Forms 允许构建强大的基于窗体的 Web 页面。构建这些Web页面时,可以使用 服务器控件创建常用的 UI 元素并对其进行编写代码以执行常见的任务。这些控件允许从可重用的内置或自定义组件快速构建 Web 窗体,简化页面代码程序的编写。
构成,如何工作,可以完成什么任务,以及如何创建Web程序。
第7章创建Web应用程序
概述
1
Web窗体
2
控件
3
Web控件示例
4
绑定数据
5
 概述
的页和控件框架
为了更好的通过网络运行应用程序,使客户端不需要安装应用,直接调用Web页面即可运行大量的应用,专门针对Web应用开发,作为一个统一的 Web 开发模型,使开发人员使用尽可能少的代码生成企业级 Web 应用程序所必需的各种功能与服务。 Framework之中, Framework 中的类。程序员也可以使用与公共语言运行库(CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 应用程序。
页和控件框架是一种微软的编程框架, 页和控件框架在Web服务器上运行,根据客户端浏览器的请求动态生成Web网页, 网页。网页可以被多个浏览器同时调用访问,并以特定浏览器的标记形式呈现,例如HTML的形式。网页可以利用浏览器的功能,做特定的开发设计。还支持基于Web的各种设备,比如移动电话, 网页。
 概述
网页同微软的Windows程序一样是完全面向对象的。可以在 网页中使用控件、类属性、方法和事件来处理各种HTML 元素。网页在服务器的IIS(互联网信息服务器)上运行,网页上的代码在服务器上执行后为客户端提供统一的模型,这样程序开发人员就不需要考虑基于Web的互联网程序中的客户端和服务器的实现细节,只需要专注于网页功能的实现。页和框架在网页的整个存在周期中自动维护页面及其页面上的所有控件的状态。
的Windows程序类似,网页和框架也可以将用户界面的功能,或者特定的应用功能,封装成为可以重用的控件。页面编程调用,这些控件在呈现期间放入 网页中。
页和控件框架提供了美化网页界面和控制整个网页外观的功能, 页和控件框架定义网页的主题和外观,也可以控制页面分组及页面内的控件的主题与外观。
除了页面框架主题外,还可以定义母版页,这样可以使Web应用程序中的所有网页具有外观一致的布局。一个母板页可以定义某个应用程序中的所有网页或者某组网页的外观布局与标准行为,母板页里面可以加载多个子网页,各个子网页在客户端请求时通过母板页合并加载,形成组合并加载。
 概述
编译器
代码需要经过编译后运行,这样可以形成提供强类型,性能优化和早期绑定等优点,,公共语言运行库(CLR)会将经过编译的代码编译为本机的机器代码,从而具备很好的程序性能。
了使用应用程序代码执行用户提出的请求提供服务, 必须首先将代码编译成一个或者多个程序集才能使应用程序为多个客户端提出的请求进行服务。 的文件。因为Web应用程序可以使用多种不同的语言来编写 代码,比如 Visual Basic、C#、J# 和其他语言等。因此,当在编译代码时便一起首先会将代码翻译成Microsoft 中间语言(MSIL) ,MSIL与具体的语言和 CPU指令无关的表示形式。运行时,MSIL Framework 的上下文中,.NET Framework 会将 MSIL 翻译成 CPU 特定的指令,这样就可以在计算机上的处理器运行应用程序。
当用户第一次请求网站上的网页及其相关的资源时, 会自动编译应用程序代码和这些网页需要依赖资源。一般情况下, 为每个应用程序目录,比如 App_Code目录等,分别创建一个程序集,并且为主目录创建一个程序集。当一个目录中的文件是用不同编程语言编写的时候,编译器将为每种语言分别创建程序集。
利用运行库调试基础结构来提供跨语言和跨计算机调试支持。可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。
 概述
7