Visual C# 2010程序设计教程 作者 978-7-302-28609-7 ch12.pptVIP

  • 1
  • 0
  • 约6.02千字
  • 约 23页
  • 2015-12-13 发布于广东
  • 举报

Visual C# 2010程序设计教程 作者 978-7-302-28609-7 ch12.ppt

在小册子 * * 第12章 C# Web应用程序开发与ASP.NET 本章要点: Web Form ASP.NET的工作原理 使用ASP.NET 配置ASP.NET 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 12.1 Web Form与ASP.NET 4.0概述 12.1.1 Web Form概述 Web Forms将程序分为两部分:用户界面(UI)与业务逻辑部分,并分别存储在不同的文件中。UI页面存放在扩展名为aspx的文件中,业务逻辑部分存放在一个后台C#源文件中。运行表单时后台代码文件将被执行,并动态生成目标HTML代码发送到客户端。 Web Forms在以下几个方面简化了Web应用程序的开发 在服务器端提供了基于事件的编程模式,使得开发Web应用程序就像使用RAD(快速开发工具)开发Windows应用程序一样简单 支持HTML标记与应用逻辑完全分离,将页面文件与编程逻辑分成两个文件存储,并支持.NET平台下的任何语言。 运行在.NET平台上,支持种类丰富、功能强大的.NET组件。 12.1 Web Form与ASP.NET4.0概述 12.1.2 ASP.NET工作原理 从技术上讲,ASP.NET模块分析ASPX文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。完成此工作后,ASP.NET模块将各命令放置到预定义的类定义中(不需要放在一起,也不需要按编写顺序放置)。然后使用这个类定义一个特殊的ASP.NET对象Page。该对象要完成的任务之一就是生成HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户。 用户请求IIS服务器提供一个页面时,Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。如果所请求的网页的文件名的后缀是aspx,那么就把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果 12.2 使用ASP.NET创建Web应用程序 在Visual Studio.NET 2010中可以创建以下三种ASP.NET网站类型: 文件系统网站:即在选择的位于本地计算机上某个位置的文件夹中存储页面和其他文件。 本地IIS网站:它将文件存储在本地IIS根目录(通常是\Inetpub\Wwwroot\)的子文件夹中。 FTP站点:将文件存储在远程服务器上,可以使用文件传输协议(FTP)通过Internet访问该服务器。远程站点将文件存储在能够跨越本地网络访问的远程服务器上。 12.2 使用ASP.NET创建Web应用程序 12.2.1 创建基于C#的ASP.NET4.0网站 创建网站的步骤如下: (1) 在Visual Studio 2010中选择“文件”|“新建项目”命令,弹出“新建项目”对话框,如下图所示。 12.2 使用ASP.NET创建Web应用程序 12.2.1 创建基于C#的ASP.NET4.0网站 添加新页的步骤如下: (1) 在解决方案资源管理器中,右击根节点网站项目名称,然后选择“添加”|“新建项”。 (2) 在弹出的“添加新项”对话框内选择“Visual Studio已安装的模板”中的“Web窗体”选项。 (3) 在“名称”文本框中输入“WebSite2”。 (4) 在“语言”下拉列表中,选择要使用的编程语言“Visual C#”。单击“添加”按钮,完成添加工作 12.2 使用ASP.NET创建Web应用程序 12.2.2 理解Server控件 在创建ASP.NET网页时,可以使用以下类型的控件 HTML服务器控件:对服务器公开的HTML元素,可对其进行编程。HTML服务器控件公开一个对象模型,该模型十分紧密地映射到相应控件所呈现的HTML元素。 Web服务器控件:这些控件比HTML服务器控件具有更多内置功能。Web服务器控件不仅包括窗体控件(例如按钮和文本框),而且还包括特殊用途的控件(例如日历、菜单和树视图控件)。Web服务器控件与HTML服务器控件相比更为抽象,因为其对象模型不一定反映HTML语法。 12.2 使用ASP.NET创建Web应用程序 12.2.2 理解Server控件 验证控件:包含逻辑以允许对用户在输入控件(例如TextBox控件)中输入的内容进行

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档