




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
无刷新数据处理技术第1页,共17页,2023年,2月20日,星期五10.1AJAX概述使用ASP.NET中的AJAX功能,可方便快捷地创建响应能力快的网页,并提供丰富的用户体验效果。AJAX的实现其实来自其客户端脚本库。这些库将跨浏览器的JavaScript和DHTML技术结合在一起,并与基于ASP.NET服务器的开发平台集成。通过使用AJAX功能,可以改进用户体验并提高Web应用程序的效率。第2页,共17页,2023年,2月20日,星期五10.1.1ASP.NET中AJAX功能
使用ASP.NET中的AJAX功能,可以生成丰富的Web应用程序。与完全基于服务器的Web应用程序相比,这些应用程序具有很多优点。增强效率。这是因为网页的大部分处理工作是在浏览器中执行的。熟悉UI元素,如进度指示器、工具提示和弹出窗口等。部分页更新,只刷新已发生更改的网页部分。客户端与用于Forms身份验证的ASP.NET应用程序服务、角色和用户配置文件的集成。自动生成的代理类,可简化从客户端脚本调用Web服务方法的过程。对大部分流行和常用的浏览器的支持,包括MicrosoftInternetExplorer、MozillaFirefox和AppleSafari等。第3页,共17页,2023年,2月20日,星期五10.1.2ASP.NET中的AJAX功能的结构ASP.NET中的AJAX由两部分组成:客户端脚本库和服务器组件。这两个组成部分集成在一起,为开发人员提供了可靠的开发框架。第4页,共17页,2023年,2月20日,星期五10.1.3客户端结构客户端结构包括用于组件支持、浏览器兼容性、网络和核心服务的库。第5页,共17页,2023年,2月20日,星期五10.1.4服务器结构AJAX服务器由负责界面UI的ASP.NETWeb服务器控件和组件组成。这些服务器还管理序列化、验证、控件扩展性等。服务器中还包含一些ASP.NETWeb服务,这就允许客户端访问用于Forms身份验证、角色和用户配置文件的ASP.NET应用程序。第6页,共17页,2023年,2月20日,星期五10.2创建AJAX应用程序本节创建使用ASP.NET的AJAX功能的基本应用程序。读者可以了解到有关ASP.NET的AJAX功能的更多信息,将知道这些功能旨在解决哪些技术问题,以及以下介绍性文档将涉及哪些重要的AJAX组件。第7页,共17页,2023年,2月20日,星期五10.2.1创建AJAX的网页创建一个ASP.NET网站后,在页面中加入日期控件和一个下拉列表框。根据下拉列表框选择的不同,日期控件背景变为不同的颜色。第8页,共17页,2023年,2月20日,星期五10.2.2使用Timer控件Timer控件按定义的时间间隔执行回发。如果将Timer控件用于UpdatePanel控件,则可以按定义的时间间隔启用部分页更新,还可以使用Timer控件来发送整个页面。第9页,共17页,2023年,2月20日,星期五10.2.3使用Timer控件创建应用程序在本节中,将使用3个ASP.NETAJAX服务器控件(ScriptManager控件、UpdatePanel控件和Timer控件)按固定的时间间隔更新部分网页。通过将这些控件添加到网页上,可消除在每次回发时刷新整个页面的需要,只需要更新UpdatePanel控件的内容即可。第10页,共17页,2023年,2月20日,星期五10.3使用MicrosoftAJAXLibrary创建自定义客户端脚本ASP.NETAJAX有助于创建客户端脚本,然后将其集成到ASP.NET应用程序中。这主要是通过JavaScript的类型系统、为JavaScript对象提供的类扩展等功能。ASP.NET还包括ScriptManager控件,此控件可管理这些脚本库,以及应用程序中的任何自定义脚本。第11页,共17页,2023年,2月20日,星期五10.3.1AJAXLibrary简介MicrosoftAJAXLibrary能够实现的主要功能如下。向JavaScript代码中添加面向对象的功能,用来提高代码的重用性、灵活性和可维护性。在运行时用反射检查客户端脚本的结构。用枚举提供另一种不同于整数的、易读的表示形式。用JavaScript基类型的扩展,缩短脚本的开发时间。使用调试扩展和跟踪功能,实现比传统JavaScript调试技术更快、信息更丰富的调试。第12页,共17页,2023年,2月20日,星期五10.3.2使用类型系统MicrosoftAJAXLibrary增加了一个类型系统和一系列对JavaScript对象的扩展。利用这些功能,可按结构化方式编写支持AJAX的ASP.NET应用程序。这不仅能提高可维护性,还简化了添加功能。MicrosoftAJAXLibrary扩展为JavaScript添加了以下功能。1.类、成员和命名空间2.访问修饰符3.继承4.接口第13页,共17页,2023年,2月20日,星期五10.4AJAX工具包通过前面的学习可以知道,开发人员还可以利用AJAX提供的JS库,扩展或者自定义一些控件。ASP.NET网站上提供了很多好的这些控件,都是扩展并封装好的。本节就就介绍如何下载并使用它们。第14页,共17页,2023年,2月20日,星期五10.4.1下载并安装AJAX工具包AJAX工具包的下载地址是“/ajax/ajaxcontroltoolkit/”,下载界面,单击标记的按钮,会打开一个选择下载包类型的界面。这里包含带源代码的包和不带源代码的包,读者根据喜好选择一个即可。为了下载方便,本例选择了第2项,只带一个DLL的下载包。下载后,只有一个bin文件夹,其中有一个AjaxControlToolkit.dll文件,这就是封装好的组件库。现在来学习如何添加该组件库到工具箱中。第15页,共17页,2023年,2月20日,星期五10.4.2实现文本框水印效果在新添加的控件中,可以看到一个TextBoxWatermarkExtender控件。顾名思义,这个控件实现的是文本框水印效果。水印就是用户还没有填写文本框时,文本框内给出一些提示文字,用户把光标放到文本框上时,这些提示自动消失。本节通过一个示例来介绍它的使用方法。第16页,共17页,2023年,2月20日,星期五10.5小结ASP.NETAJAX可以让开发者发挥出浏览器中Web应用程序处理最出色的一面,而不需要跟服务器端交互来更新页面。ASP.NETAJAX开发集成了ECMAScript(JavaScript)客户端脚本库和ASP.NET4.0基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量控制计划表CP
- 12、新人培训教材接触
- 贷房贷委托书范本
- 敬老院双十一活动策划书
- 高级文秘工作简历模板
- 会计信息系统应用 (第二版)教案全套 钟爱军
- 农民合作社土地承包经营权确权登记指南
- 三农行业三农村基层社区治理实践指南
- 二零二五年办公室防盗门定制与智能安防系统安装合同
- 商务活动策划与执行手册
- 2025年企业资金授权管理协议范本
- 2024-2025学年山东省济南市九年级(上)期末语文试卷(含答案)
- 邓宗良《煤油灯》阅读答案
- 2024年合理膳食教案
- 临床检验分子生物学发展
- 2025版年度城市绿化活动策划及实施服务合同范本
- 2025年全国高考体育单招政治时事填空练习50题(含答案)
- 人教版高中物理《圆周运动》
- 【课件】平行线的概念课件人教版(2024)+数学七年级下册
- 劳务派遣服务方案(技术方案)
- 2024年医疗器械经营质量管理规范培训课件
评论
0/150
提交评论