C程序设计与开发第15章ppt课件

上传人:M****1 文档编号:592861327 上传时间:2024-09-23 格式:PPT 页数:12 大小:275KB
返回 下载 相关 举报
C程序设计与开发第15章ppt课件_第1页
第1页 / 共12页
C程序设计与开发第15章ppt课件_第2页
第2页 / 共12页
C程序设计与开发第15章ppt课件_第3页
第3页 / 共12页
C程序设计与开发第15章ppt课件_第4页
第4页 / 共12页
C程序设计与开发第15章ppt课件_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《C程序设计与开发第15章ppt课件》由会员分享,可在线阅读,更多相关《C程序设计与开发第15章ppt课件(12页珍藏版)》请在金锄头文库上搜索。

1、1第第15章章 Web编程程 如今,人们曾经逐渐认识到Web程序设计曾经从早期的设计为主而转移到了编程为主的时代,一个Web程序员也不用再觉得弱于Windows运用程序的开发者了,由于如今可以在Internet上建立与Windows运用程序功能同样强大,或者超越它的Web运用程序。 面向对象的目的在于强调软件的复用性,而.NET能非常好的执行这种特性。ASP.NET Web运用程序显著地简化了构建强大的基于表单的web页面的过程。当构建这些页面时,可以运用ASP.NET效力器控件在阅读器上以HTML表单显示用户界面。然后经过编写效力器端代码访问表单,并实现运用程序逻辑。 本章在运用ASP.NE

2、T建立Web运用程序时,将运用C#来开发,由于C#是为ASP.NET量身打造的言语开发工具。2本章学习要点本章学习要点运用ASP.NET开发Web页面运用ASP.NET创建Web查询运用程序了解Web用户控件数据绑定Web效力315.1 创创建建Web运用程序运用程序 ASP.NET Web页面是一个扩展名为.aspx的文件,当第一次恳求ASP.NET页面时,该页面被编译成为.NET类。然后Web效力器运用该结果类处置引入的恳求。在以后恳求一样的ASP.NET页面时,将执行相应的类文件来处置该恳求。 运用微软推行的.NET技术和C#言语可快速建立Web运用程序,其平安性和可晋级性都大大超越了普

3、通的ASP运用程序。与ASP相比,ASP.NET中添加了一些新的特征,如拖放开发、代码分别和验证控件等。另外ASP.NET运用的是面向对象的编程言语而不是脚本言语,因此它就具有面向对象编程言语的一切特性,比如封装性、承继性、多态性等等。这样就使代码逻辑更明晰,易于管理,并且运用到ASP.NET上就可以使业务逻辑和HTML页面分别。15.1.2 创建创建Web运用程序运用程序 假设要创建第一个ASP.NET Web运用程序,就要从创建虚拟目录开场,在本地磁盘中新建一个名为WebApplication1的文件夹,并为该文件夹创建虚拟目录,然后翻开Visual Studio.NET创建ASP.NET

4、 Web运用程序。1创建ASP.NET Web运用程序2添加控件及查看HTML415.2 开发开发Web窗体窗体 效力器控件在ASP.NET中可以分为四种:HTML效力器控件、Web效力器控件、验证控件和用户控件。HTML控件只是简单地将HTML标志封装起来,以便于控制HTML标志的输出。它是以HTML标志为根底衍生出来的空间元件,此类控件普通只能提供属性以供读取,不具有方法和事件。ASP.NET中引入HTML效力器控件是ASP.NET对ASP的一次大的改良,对页面设计的方法和数据提交方式都产生了根本性的改动。HTML效力器控件的主要功能是利用其属性来实现页面逻辑和业务逻辑的分别。 Web控件

5、和可视化程序设计工具中的控件极为类似。这些控件比HTML效力器控件具有更多内置功能。Web效力器控件不只包含窗体类型的控件,例如按钮和文本框;而且还包括特殊用途的控件,例如日历。Web效力器控件与HTML效力器控件相比更为笼统,由于其对象模型不一定反映HTML语法。 本节主要引见HTML效力器控件、Web效力器控件和验证控件,对于用户控件,我们将会再下面的小节中详细引见。515.2.1 HTML效力器控件 HTML效力器控件属于System.Web.UI.HtmlControls命名空间的ASP.NET效力器控件。它直接映射到HTML元素,并在ASP.NET页中声明为一个由runat=serv

6、er属性标志的HTML元素,例如。与Web效力器控件相比,HTML效力器控件没有asp标志前缀。HTML效力器控件直接对应各种HTML标签。它们提供以下功能:在效力器上运用熟习的面向对象技术对其进展编程的对象模型。提供一组事件,可以编写事件处置程序,方法与在基于客户端的窗体中大致一样,所不同的是事件处置是在效力器代码中完成的。与验证控件进展交互,便于验证用户能否在控件中输入了适当的信息。自动维护控件形状。615.2.2 Web效力器控件 当创建一个带有ASP.NET控件的ASP.NET页面时,既可以运用HTML效力器控件,还可以运用Web效力器控件。实践上可以将HTML效力器控件和Web效力器

7、控件混合在Web表单中运用。对于最为通用的HTML标志来说,ASP.NET提供了其对应的HTML效力器控件和Web效力器控件。把HTML效力器控件设计为规范HTML标志的效力器端副本以便可以简单地将现有的HTML页面转换为ASP.NET页面。不过,Web效力器控件不需求呼应HTML元素,并有能够代表更复杂的元素。 在“网上书店的添加图书页面中,拖放了6个TextBox控件、两个按钮控件、两个DropDownList控件。其他都为HTML控件。可以按图15-7进展添加。下面我们对这几个控件做简要的引见。1TextBox控件2按钮控件3DropDownList控件和ListBox控件715.3 查

8、询运用程序查询运用程序 在前面我们曾经对ASP.NET有了一定的了解,也知道了如何创建Web窗体,接下来就可以创建由窗体组成的查询运用程序。查询运用程序也就是运用HTML效力器控件和Web效力器控件建立与数据库的衔接。在ASP.NET运用程序中,经常需求在网页上显示和操作来自数据库的数据。下面我们就运用前面创建的Web窗体来建立查询运用程序。815.4 Web用户控件用户控件 前面我们在学习Web效力器控件时我们讲了有四种效力器控件,这节主要是引见效力器控件最后一个控件Web用户控件。 在ASP编程中,一种很流行的方法是运用IISServer Side Include,效力器端包含文件来简化编

9、程。而在ASP.NET中,用户控件的方法完全替代了SSI,而且编写比SSI更加简便。用户控件运用户可以根据运用程序的需求,方便地定义控件,用户所运用的编程技术将与编写Web窗体页的技术一样。用户甚至只需求稍做修正,即可将Web窗体页转换为Web用户控件。为了确保用户控件不能作为独立Web窗体页来运转,用户控件一概运用文件扩展名.ascx来进展标识。915.5 数据绑定数据绑定 大多数动态Web站点,以及几乎一切基于Web的运用程序,都需求在某时访问数据源,以不同方式操作、格式化和显示数据。数据绑定技术提供了将控件属性和后台数据源衔接的一种方法。例如,可以将一个文本框的Text属性与数据表绑定。

10、这样,文本框的值将是该列当前行的值。将控件绑定到后台数据节省了代码,由于当数据改动时不用重新生成控件这些都被自动完成。后台数据源通常来自数据表,但也可以是数组列表的恣意集合。1015.6 Web效力 Web效力是一个运用逻辑单元,它经过规范的XML数据格式和通用的Web协议(如HTTP,SOAP,WSDL,UDDI等)为其他运用程序提供信息。详细来说,Web效力利用网络进展通讯,它提供了一些操作集合的接口,以实现特点的义务,其他运用程序经过调用这些接口实现信息的交换。Web效力的目的是实现运用程序之间的交互,而不是运用程序与用户之间的交互。 Web效力具有以下特性:加强了系统的可操作性。实现了与其他运用程序之间的松散耦合。具有平台无关性和言语无关性。具有描画性。具有可发现性。1115.6.5 自定义的Web效力 前面我们讲了Web效力的操作过程,如今我们将讨论ASP.NET运用程序如何访问该Web效力。 运用程序访问Web效力包括以下步骤:从效力注册中心查找到该Web效力创建Web效力的代理类在运用程序中调用Web效力方法12

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号