VisualC程序设计基础教程ch12精品PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
12.2 Web Form与 2.0概述
12.2.2 理解Server控件
验证控件:包含逻辑以允许对用户在输入控件(例如TextBox控件) 中输入的内容进行验证的控件。验证控件可用于对必填字段进行检查, 对照字符的特定值或模式进行测试,验证某个值是否在限定范围之内, 等等。
AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
12.2 使用创建Web应用程序
在Visual 2005中可以创建以下三种网站类型:
文件系统网站:即在选择的位于本地计算机上某个位置的文件夹中存 储页面和其他文件。 本地IIS网站:它将文件存储在本地IIS根目录(通常是\Inetpub\\) 的子文件夹中。 FTP站点:将文件存储在远程服务器上,可以使用文件传输协议(FTP) 通过Internet访问该服务器。远程站点将文件存储在能够跨越本地网络访 问的远程服务器上。
(2) 在“Visual Studio已安装的模板”之中选择“Web窗体”选项。
(3) 在“名称”文本框中输入“FirstWebPage”。
(4) 在“语言”下拉列表中,选择要使用的编程语言“Visual C#”。 单击“添加”按钮,完成添加工作
AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
Web服务器控件包括传统的窗体控件,例如按钮、文本框和表等复杂控件。 它们还包括提供常用窗体功能(例如在网格中显示数据、选择日期、显示 菜单等)的控件。
AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
第12章 C# Web应用程序开发与
本章要点:
Web Form 的工作原理 使用 配置
AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
12.1 Web Form与 2.0概述
AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
12.2 Web Form与 2.0概述
12.2.1 创建基于C#的网站
添加新页的步骤如下:
(1) 在解决方案资源管理器中,右击根节点网站(例如, “C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\WebSites\WebSite1”),然后选择“添加新项”。
12.1.1 Web Form概述
Web Forms将程序分为两部分:用户界面(UI)与业务逻辑部分,并分别存 储在不同的文件中。UI页面存放在扩展名为aspx的文件中,业务逻辑部分存放 在一个后台C#源文件中。运行表单时后台代码文件将被执行,并动态生成目标 HTML代码发送到客户端。
Web Forms在以下几个方面简化了Web应用程序的开发 在服务器端提供了基于事件的编程模式,使得开发Web应用程序就像使 用RAD(快速开发工具)开发Windows应用程序一样简单 支持HTML标记与应用逻辑完全分离,将页面文件与编程逻辑分成两个 文件存储,并支持.NET平台下的任何语言。 运行在.NET平台上,支持种类丰富、功能强大的.NET组件。

AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
12.1 Web Form与 2.0概述
12.1.2 工作原理
从技术上讲,模块分析ASPX文件的内容,并将文件内容分解成单 独的命令以建立代码的整体结构。完成此工作后,模块将各命令放置 到预定义的类定义中(不需要放在一起,也不需要按编写顺序放置)。然后使用 这个类定义一个特殊的对象Page。该对象要完成的任务之一就是生成 HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户。
用户控件:作为网页创建的控件。用户控件可以嵌 入到其他网页中,这是一种创建工具栏和其他可重用元素的捷 径。
AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
12.2 Web Form与 2.0概述
12.2.2 理解Server控件
其中,Web服务器控件是设计侧重点不同的另一组控件。它们不必一对 一地映射到HTML服务器控件,而是定义为抽象控件,在抽象控件中,控件 所呈现的实际标记与编程所使用的模型可能截然不同。例如, RadioButtonList Web服务器控件可以在表中呈现,也可以作为带有其他标 记的内联文本呈现。
12.2 Web Form与 2.0概述
12.2.2 理解Server控件
在创建网页时,可以使用以下类型的控件
HTML服务器控件:对服务器公开的HTML元素,可对其进行编程。 HTML服务器控件公开一个对象模型,该模型十分紧密地映射到相应控 件所呈现的HTML元素。
Web服务器控件:这些控件比HTML服务器控件具有更多内置功能。 Web服务器控件不仅包括窗体控件(例如按钮和文本框),而且还包括 特殊用途的控件(例如日历、菜单和树视图控件)。Web服务器控件与 HTML服务器控件相比更为抽象,因为其对象模型不一定反映HTML语法。
用户请求IIS服务器提供一个页面时,Web服务器通过分析客户的HTTP请求 来定位所请求网页的位置。如果所请求的网页的文件名的后缀是aspx,那么就 把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把 代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并 执行,得到纯HTML结果
AutCo#C程AD序计设算计机教辅程助设计
清华大学出版社
12.2 Web Form与 2.0概述
12.2.1 创建基于C#的网站
创建网站的步骤如下:
(1) 在Visual Studio 2005中选择“文件”|“新建”|“新建网站”命令, 弹出“新建网站”对话框,如下图所示。
相关文档
最新文档