- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过本章学习,应该掌握以下内容: ASP.NET基础知识 ASP.NET页面 ASP.NET的内置对象 ASP.NET的应用程序配置 第15章 利用ASP.NET实现交互功能 15.1 ASP.NET技术基础 ASP.NET是微软主推的新技术,是微软的.NET战略中的一部分。ASP.NET是运行于Windows平台.NET框架下的一种新型的功能强大的Web编程语言,一经推出就备受关注。发展至今,ASP.NET经过几年的改进和优化,已逐渐成为成熟、稳定的一种Web编程语言。 1.ASP.NET的历史和特性 2.ASP.NET的优势 (1)执行效率的大幅提高 (2)世界级的工具支持 (3)适应性 (4)简单性和易学性 (5)高效性和可管理性 (6)多处理器环境的可靠性 (7)自定义性和可扩展性 (8)安全性 ASP.NET页面框架是一种编程框架,它在Web服务器上运行以动态地生成和管理Web窗体页面。可以使用Web窗体页面技术来创建可编程的Web页面,这些Web页面用做Web应用程序的用户界面。 15.2 ASP.NET页面 15.2.1 Web框架页面 Web页面框架具有如下特点: 1.Web页面框架的代码分离 所谓的代码分离就是在ASP.NET文件中,用两个文件来创建一个ASP.NET的页面。其中一个是设计文件,一般以.aspx或者.ascx为扩展名,而另外一个是程序代码文件,它是从ASP.NET Page类派生的对象,包含运行该页的代码,一般以aspx.cs或者aspx.vb为扩展名,其对应的程序设计语言分别为C#和VB.NET。 2.Web页面框架的执行解释过程 当客户端请求包含Web窗体控件的页面时,ASP.NET处理器将加载该页并在服务器上创建这些控件,然后,执行该页的编程逻辑,将控件关联到一起。该过程结束时,每个控件都会向ASP.NET提供描述其当前外观的HTML,这些HTML将被返回到客户端,并在浏览器中呈现。如图所示。 3.Web页面框架的事件驱动处理模型 ASP.NET用模拟事件驱动模型的行为代替了ASP的线性处理模型。ASP.NET页面框架模型隐式地为用户建立了事件和事件处理程序之间的关联,利用页面框架,用户可以很容易地创建响应用户操作的用户界面。 4.Web页面级别事件 ASP.NET页面的执行顺序可以表示为: Page_Init(页面初始化引发的事件)→Page_Load(加载页面时引发的事件)→Control Event(服务器控件引发的事件)→Page_UnLoad(页面从内存中卸载时引发的事件) ASP.NET的强大功能和便捷性离不开工具箱中控件的支持。控件可以分为Web窗体控件和HTML控件两种。 15.2.2 Web窗体控件 1.HTML控件 HTML控件在默认情况下属于客户端(浏览器)控件,服务器无法对其进行控制。HTML控件是从HTML标记衍生而来的,每个控件对应于一个或一组HTML标记。 Web控件中包括传统的表单控件,以及其他更高抽象级别的控件。它们提供了一些能够简化开发工作的特性,其中包括如下几点: (1)丰富而一致的对象模型 (2)对浏览器的自动检测 (3)数据绑定 2.Web控件 创造ASP.NET页面的步骤如下: 15.2.3 创造ASP.NET页面 1.将ASP.NET文件以.aspx扩展名保存 将适当代码保存到以.aspx为扩展名的文件,定义了一个ASPX.NET页面,这个扩展名把页面标识为由ASP.NET模块来处理。没有该文件,IIS只是将页面传送给用户,但不执行代码。 2.在Web页面中插入ASP.NET代码 将适当代码保存到以.aspx为扩展名的文件,定义了一个ASPX.NET页面,这个扩展名把页面标识为由ASP.NET模块来处理。没有该文件,IIS只是将页面传送给用户,但不执行代码。 在HTML页面中插入ASP.NET代码有三种方式: (1)Script标记 (2)内联代码块 (3)服务器控件 15.3 ASP.NET内置对象 15.3.1 Response对象 Response对象是HttpResponse类的一个实例。该类主要用于封装来自ASP.NET操作的HTTP响应信息。 1.Response对象的属性 2.Response对象的方法 15.3.2 Request对象 Request对象是HttpRequest类的一个实例。它能够读取客户端在Web请求期间发送的HTTP值。 1.Resquest对
您可能关注的文档
- 《3ds max 2009动画制作案例教程》全套教学课件.ppt
- 《网络工程组网技术》第1章方法与管理.ppt
- 《网络工程组网技术》第2章现代通用技术要领.ppt
- 《网络工程组网技术》第3章组建小型简单网络.ppt
- 《网络工程组网技术》第4章组建网吧网.ppt
- 《网络工程组网技术》第5章组建中小型企业网.ppt
- 《网络工程组网技术》第6章组建大型计算机校园网.ppt
- 《网络互连技术路由、交换与远程访问》第1章基础回顾.ppt
- 《网络互连技术路由、交换与远程访问》第3章路由器基本配置.ppt
- 《网络互连技术路由、交换与远程访问》第4章路由器安全管理.ppt
- 《网页设计与制作实用技术(第二版)》第16章利用ADO.NET实现网页与数据库的连接.PPT
- 《无线网络组建》工作任务1使用红外组建无线个域网.ppt
- 《无线网络组建》工作任务2使用蓝牙组建无线个域网.ppt
- 《无线网络组建》工作任务3构建点到点对等结构SOHO无线局域网络.ppt
- 《无线网络组建》工作任务4构建基础结构SOHO无线局域网络.ppt
- 《无线网络组建》工作任务5构建WDS模式SOHO无线局域网络.ppt
- 《无线网络组建》工作任务6构建园区.ppt
- 《无线网络组建》工作任务9消除AP间射频干扰.ppt
- 《无线网络组建》工作任务10使用二层隔离保护.ppt
- 《无线网络组建》工作任务11构建MAC地址认证.ppt
文档评论(0)