第十章: ASP NET Web程序设计 知识点 Web应用程序的基本概念 ls服务器的基本概念及使用 ASPNET服务器控件的使用 ASP. NET内建组件对象的使用 ASPNET具有简化开发操作、语言独立性、分离程序代码和网页 内容、提高执行效率、简化部署与组态的操作、支持多种客户端类型等 特点。本章通过使用 isual studio NET开发工具,利用大量实例介绍 了 ASP NETI的HTML控件和服务器控件的使用及常用 ASP.NET内置对 象,全面讲解 ASP NET Web程序设计的方法和步骤
第十章:ASP.NET Web程序设计 知识点: Web应用程序的基本概念 IIS服务器的基本概念及使用 ASP.NET服务器控件的使用 ASP.NET内建组件对象的使用 ASP.NET具有简化开发操作、语言独立性、分离程序代码和网页 内容、提高执行效率、简化部署与组态的操作、支持多种客户端类型等 特点。本章通过使用Visual Studio.NET开发工具,利用大量实例介绍 了ASP.NET的HTML控件和服务器控件的使用及常用ASP.NET内置对 象,全面讲解ASP.NET Web程序设计的方法和步骤
101Web程序设计基础概述 nternet的迅猛发展推动了网页开发语言的发展。网页开发语言从原来 的HTML发展到ASP再到最新的 ASP NET编程语言。ASP( Active service Pages)是运行在服务器上的ls( Internet Information Server)上的SAP 扩展,当客户端请求一个ASP页面的时候,由S将请求交于对应的解析ASP 文件的DL,并将处理后的HTML文档发送到客户端的浏览器。 万维网(WWW)是由联入互联网的Web服务器和浏览页面的客户机构 成,是 Internet上的一种服务系统,它使用超文本技术将遍布在全球的各种 资源连结起来,便于用户浏览。所谓超文本技术,是指采用指针连接的网状 交叉索引方式,对不同来源的信息加以连接,其实现的机制是物理学家开发 的一种全新的文档语言——超文本标记语言(htm)。HTML( Hyper Text Markup Language)是一种标记语言,用于声明信息(如文本、图像等)的 结构、格式、标识超链接等。为了使网站客户能正常浏览网站内容,除了将 网站实体存储在网络中之外,还必须安装WWW服务器(如‖s中的WWW服 务器)。Web服务器使用的主要协议是HTTP协议,即超文体传输协 议HTTP通过Internet传输Web页面
10.1 Web程序设计基础概述 Internet的迅猛发展推动了网页开发语言的发展。网页开发语言从原来 的HTML发展到ASP再到最新的ASP.NET编程语言。ASP(Active Service Pages)是运行在服务器上的IIS(Internet Information Server)上的ISAPI 扩展,当客户端请求一个ASP页面的时候,由IIS将请求交于对应的解析ASP 文件的DLL,并将处理后的HTML文档发送到客户端的浏览器。 万维网(WWW)是由联入互联网的Web服务器和浏览页面的客户机构 成,是Internet上的一种服务系统,它使用超文本技术将遍布在全球的各种 资源连结起来,便于用户浏览。所谓超文本技术,是指采用指针连接的网状 交叉索引方式,对不同来源的信息加以连接,其实现的机制是物理学家开发 的一种全新的文档语言——超文本标记语言(html)。HTML(Hyper Text Markup Language)是一种标记语言,用于声明信息(如文本、图像等)的 结构、格式、标识超链接等。为了使网站客户能正常浏览网站内容,除了将 网站实体存储在网络中之外,还必须安装WWW服务器(如IIS中的WWW服 务器)。Web服务器使用的主要协议是HTTP协议,即超文体传输协 议.HTTP通过Internet传输Web页面
wveb的工作模式主要有两种:C/S模式( Client/server模式)、B/S模式 (browser/server) C/S模式( Client/server模式):它是通过在服务器和客户机上分别安 装相应的程序,从而达到使客户机能够与服务器进行通讯的目的 B/S模式:由联入互联网的Web服务器和浏览页面的客户机构成 B/S模式要涉及两个不同的程序:一个程序安装在客户机上,执行鼠标单击, 发出HTTP请求,接到响应后,立即显示链接的网页内容,确保请求得到执行, 这个程序就是WW客户机程序,比如上网所使用的浏览器(或 Netscape) 另一个程序在服务器上,如lS或“阿帕奇”( Apache)Web服务器软件,它对 WwW客户机所请求的一切进行满足,也就是接到HTTP请求后,发回响应
Web的工作模式主要有两种:C/S模式(Client/Server模式)、B/S模式 (browser/server)。 C/S模式(Client/Server模式):它是通过在服务器和客户机上分别安 装相应的程序,从而达到使客户机能够与服务器进行通讯的目的。 B/S模式:由联入互联网的Web服务器和浏览页面的客户机构成 B/S模式要涉及两个不同的程序:一个程序安装在客户机上,执行鼠标单击, 发出HTTP请求,接到响应后,立即显示链接的网页内容,确保请求得到执行, 这个程序就是WWW客户机程序,比如上网所使用的浏览器(IE或Netscape); 另一个程序在服务器上,如IIS或“阿帕奇”(Apache)Web服务器软件,它对 WWW客户机所请求的一切进行满足,也就是接到HTTP请求后,发回响应
10.1.1HTML 下面来看一段代码 传统HTML代码〈Ttle> 微软公司主页 常用htm标签有 段落及:要让文字断行,必需使用或标注。 标注:本标注用来设定文字的大小、颜色、字体 如:标楷体。 粗体、<>斜体及底线标注。 段落对齐标注:想要设定一个段落的对齐属性,只要在标注内设定 align属性就可以了。倘若要设定所有段落的对齐属性,那么每个标注内都要 设定,那么就太麻烦了。这时候只要用标注内就可以 :表格:善用表格来群组数据,可以让网页的版面更容易让使用者接收,也 可以整齐的配置文字与影像的位置。要产生表格,必需搭配、以及 这三个标注。标注用来表示表格的开始及结束,则表示其中行 的开始及结束,则表示一行中的字段
10.1.1 HTML 下面来看一段代码 传统HTML代码〈/Title> , 微软公司主页 常用html标签有 段落及:要让文字断行,必需使用 或 标注。 标注:本标注用来设定文字的大小、颜色、字体。 如:标楷体。 粗体、 斜体及 底线标注。 段落对齐标注:想要设定一个段落的对齐属性,只要在 标注内设定 align 属性就可以了。倘若要设定所有段落的对齐属性,那么每个 标注内都要 设定,那么就太麻烦了。这时候只要用 标注设定align 属性,并将要影响的 段落含括到 标注内就可以了。 :表格:善用表格来群组数据,可以让网页的版面更容易让使用者接收,也 可以整齐的配置文字与影像的位置。要产生表格,必需搭配 、 以及 这三个标注。 标注用来表示表格的开始及结束, 则表示其中行 的开始及结束, 则表示一行中的字段
10.12asp 通过HTML标记实现的仅仅是静态网页,要是实现动态网页需要用到ASP技术 Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以 创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页 脚本命令和 ActiveX组件以及创建交互的Web页和基于Web的功能强大的应用程 序。ASP应用程序很容易开发和修改。要实现ASP动态网页,首先需要了解 HTML窗体(表单)在HTML页面中起的重要作用,它是与用户交互信息的主要 手段。一个表单至少应该包括说明性文字、用户填写的表格、提交和重填按钮 等内容。用户填写了所需的资料之后,按下“提交资料”按钮,这样所填资料 就会通过专门的接口传到Web服务器上。网页的设计者随后就能在Web服务器 上看到用户填写的资料,从而完成了从用户到作者之间的反馈和交流
10.1.2 asp 通过HTML标记实现的仅仅是静态网页,要是实现动态网页需要用到ASP技术。 Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以 创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、 脚本命令和ActiveX组件以及创建交互的Web页和基于Web的功能强大的应用程 序。ASP应用程序很容易开发和修改。要实现ASP动态网页,首先需要了解 HTML窗体(表单)在HTML页面中起的重要作用,它是与用户交互信息的主要 手段。一个表单至少应该包括说明性文字、用户填写的表格、提交和重填按钮 等内容。用户填写了所需的资料之后,按下“提交资料”按钮,这样所填资料 就会通过专门的接口传到Web服务器上。网页的设计者随后就能在Web服务器 上看到用户填写的资料,从而完成了从用户到作者之间的反馈和交流
VBScript是微软创建客户端和服务器端脚本的一项技术。 VBScript程序的代 码被嵌入Web页面标签内。本例还用到了ASP的两个重要内置对象 Request、 Response Request对象 可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML 表单用POST方法或GET方法传递的参数、 cookie和用户认证。 Request的 语法 Request[集合|属性|方法](变量 本例中用到Request的QueryString集合检索使用post方法传送的HTTP查 询字符串中变量的值。所有通过post方法传送到服务器端的变量的值都包含在 Form集合中,本例通过 For each in语句来枚举,并提取变量集合中的每一个 变量 Response对象 与 Request是获取客户端HTP信息相反, Response对象是用来控制发送信 息给用户的,包括直接发送信息给浏览器、重定向浏览器地址到另一个URL 或设置 cookie的值。语法 Response collection property method Wrte方法是平时最常用的 Response方法之一,它是将指定的字符串写到当 的HTTP输出流中
VBScript是微软创建客户端和服务器端脚本的一项技术。VBScript程序的代 码被嵌入Web页面标签内。本例还用到了ASP的两个重要内置对象: Request、 Response。 Request 对象 可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表单用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 的 语法 : Request[. 集合 | 属性 | 方法 ]( 变量 ) 本例中用到Request的QueryString 集合检索使用post方法传送的 HTTP 查 询字符串中变量的值。所有通过post方法传送到服务器端的变量的值都包含在 Form集合中,本例通过For each in语句来枚举,并提取变量集合中的每一个 变量。 Response 对象 与Request是获取客户端HTTP信息相反,Response对象是用来控制发送信 息给用户的,包括直接发送信息给浏览器、重定向浏览器地址到另一个 URL 或设置 cookie 的值。语法: Response.collection|property|method Write方法是平时最常用的Response方法之一,它是将指定的字符串写到当 前的 HTTP 输出流中
10.2服务器的安装与配置 ASPNET程序运行环境 软件环境 安装s服务器需要以下一些软件环境 操作系统: Windows2003、 Windows2000 Proferssinal、 Server、 Windows XP Proferssina|、已安装 Service6的 Windows nt40。 服务软件: Internet Information services(|S)50、NET Framework+MDAC( Microsoft Data Access Components)。此外,如果有 Visual studio.NET套件,则只需在s基础上安装此套件即可 WWW客户: Internet Explorer55或60。 硬件环境 对运行 ASP NET的计算机而言,硬盘及内存越大越好,其中内存最好在256MB 以上。|S是 Internet Information server的缩写,是微软公司主推的Web服务器, 与 Windows nt serve完全集成在一起,因而用户能够利用 Windows nt Server和NTFS( NT File System,NT的文件系统)内置的安全特性,建立强大 灵活而安全的 I Internet和 iNtranet站点。lS的一个重要特性是支持ASP。S30版本 以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。‖S的 安装,管理和配置都相当简单。S包括Web、FTP、Mai等等服务器。因为S的 FTP和Ma服务器不是很好用,一般用lS下面的Web服务器。 安装S50可能需要用户的 Windows的安装光盘。在执行以下步骤前,用户需 将 Windows的安装光盘放入用户的光驱内
10.2 IIS服务器的安装与配置 ASP.NET程序运行环境。 软件环境 安装IIS服务器需要以下一些软件环境: 操作系统:Windows 2003、Windows 2000 Proferssinal、Server、Windows XP Proferssinal、已安装Service 6的Windows NT 4.0。 服务软件:Internet Information Services(IIS)5.0 、.NET Framework+MDAC(Microsoft Data Access Components)。此外,如果有 Visual Studio.NET套件,则只需在IIS基础上安装此套件即可。 WWW客户:Internet Explorer 5.5或6.0。 硬件环境 对运行ASP.NET的计算机而言,硬盘及内存越大越好,其中内存最好在256MB 以上。IIS是Internet Information Server的缩写,是微软公司主推的Web服务器, IIS与Windows NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、 灵活而安全的Internet和Intranet站点。IIS的一个重要特性是支持ASP。IIS 3.0版本 以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的 安装,管理和配置都相当简单。IIS包括Web、FTP、Mail等等服务器。因为IIS的 FTP和Mail服务器不是很好用,一般用IIS下面的 Web服务器。 安装IIS 5.0可能需要用户的Windows的安装光盘。在执行以下步骤前,用户需 将Windows 的安装光盘放入用户的光驱内
1021|s的安装步骤 1)执行【开始】丨【设置】丨【控制面板】丨【添加/删除程序】命令,将弹出“添加/删 程序”对话框, 控制面板 文件(F)编 E查看(收A)工具T帮助A 同·→·国索文件夹④2 ‖地址D控制板转到上网助手·召 控制面板 面板中的设置来个人化您 声音和多媒 造定项目可以查看其 添加除程加舐硬 文件夹选项
10.2.1 IIS的安装步骤 (1)执行【开始】|【设置】|【控制面板】|【添加/删除程序】命令,将弹出“添加/删除 程序”对话框
(2)单击左边菜单栏中“添加/删除 Windows组件”项,打开“ Windows组件向导”对 框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中“Iη nternet信息服 (lS)”项 丽添加除程序 目前安装的程序 排序方式):「名称 更或除wmbw组件肉导 Windows組件 可以添加或删除胃 indows ?nnr的组件, 添加新程 要时要毫盒清情幸第,色表示只会安细详 添加/删 置 indows妞 组件 区信服务T 3 MB L 口管理和监视工具 0.9MB 脚本调试器 1.1MB 其的网络文件和打印服务 MB 描述 服务〔eb和rP支持)、 FrontPage事务处遐、ASP、数 接及接收邮件支持 所需磁盘空间 20.0MB 详细言息 可用磁盘间 1995.3MB 二步0)[下一步0习取悄」
(2)单击左边菜单栏中“添加/删除Windows组件”项,打开“Windows组件向导”对话 框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中“Internet 信息服务 (IIS)”项
3)将“ Windows2000”安装盘放入光驱中,然后单击“下一步”按钮。这个步骤可能 花几分钟, Windows斜件向是 正在配置粗件 安装程序正在根据您的请求,进行配置更改。 士计平期A儿中一AJ 插入磁盘 请将标为" indows2000 Professi onal CD-RW 的光盘插入CD-KM驱动器0t),然后单击“确 确定 取消 如果要从另 软盘或网络务器) 复制文件,也可 量妻确建 上一步国下一步 取消
(3)将“Windows 2000”安装盘放入光驱中,然后单击“下一步”按钮。这个步骤可能会 花几分钟