- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第19章 AJAX应用
第19章 ASP.NET AJAX应用 本章重点 ASP.NET AJAX框架 UpdatePanel控件 ScriptManager控件 UpdateProgress控件 19.1 概述 ASP.NET AJAX能够快速地创建具有丰富的用户体验的页面,而且这些页面由可靠和熟悉的用户接口元素组成,包括一个能快速响应的用户体验和熟悉的用户元素。 ASP.NET AJAX提供客户端脚本(client-script)库,包含跨浏览器的ECMAScript(如JavaScript)和动态HTML(DHTML)技术,而且ASP.NET AJAX把这些技术同ASP.NET开发平台结合起来。使用ASP.NET AJAX,可以改善Web程序的用户体验和提高应用程序执行效率。 19.1 概述 19.1.1 优势 提高浏览器中Web页面的执行效率。 熟悉的UI元素,诸如进程指标控件、tooltips控件和弹出式窗口。 部分页面刷新,只刷新已被更新的页面。 实现客户端与ASP.NET应用服务的集成以进行表单认证和用户配置。 通过调用Web服务整和不同的数据源数据。 简化了服务器控件的定制以包括客户端功能。 支持最流行的和通用的浏览器,包括微软IE、Firefox和Safari。 具有可视化的开发界面,使用VS 2010可以轻松自如地开发AJAX程序。 19.1 概述 19.1.2 ASP.NET AJAX框架 ASP.NET AJAX由客户端脚本库和服务器组件组成,它们一起提供了一个健壮的开发框架。 ASP.NET AJAX客户端脚本框架是可扩展的,100%面向对象的JavaScript客户端脚本框架,允许开发者很容易地构建拥有丰富的UI功能并且可以连接Web Service的AJAX风格浏览器应用程序。 19.1 概述 19.1.2 ASP.NET AJAX框架 ASP.NET AJAX客户端脚本库包括以下各层内容: 一个浏览器兼容层。这个层为ASP.NET AJAX脚本提供了跨常用浏览器的兼容性,这些浏览器包括微软的IE、Mozilla的Firefox和苹果的Safari等。 ASP.NET AJAX核心服务,这个核心服务扩展了JavaScript,例如把类、命名空间、事件句柄、继承、数据类型、对象序列化扩展到JavaScript中。 一个ASP.NET AJAX的基础类库,这个类库包括组件,例如字符串创建器和扩展错误处理。 一个网络层,该层用来处理基于Web的服务和应用程序的通信,以及管理异步远程方法调用。 19.1 概述 19.1.2 ASP.NET AJAX框架 微软为ASP.NET应用程序专门设计了一组AJAX风格的服 务器控件,并且加强了现有的ASP.NET页面框架和控件,以 便支持ASP.NET AJAX客户端脚本框架。 1. 异步客户端回调的支持,ASP.NET中有一项称作异步客 户端回调的新特性,使得构建无中断的页面变得很容易。 2. Web Service集成,服务端框架使用一套扩展的机制来暴露 Web Service ,使得其可以被客户端JavaScript直接访问。 3. 应用服务,服务端也提供了一些内置的应用服务如授权服 务、个性化服务的支持。 4. 服务器端控件,ASP.NET AJAX服务器控件包括服务器和 客户编码,以产生类似于AJAX的行为。 19.1 概述 19.1.2 ASP.NET AJAX框架 ASP.NET AJAX提供了一些服务端的控件,通过这些控件,即使不懂任何的客户端AJAX Library也能在ASP.NET中创建简单的AJAX应用。 这些核心的控件有:ScriptManager、UpdatePanel、UpdateProgress和Timer控件。 19.2 ScriptManager控件 脚本控制器ScriptManager是AJAX程序运行的基础。它用来处理页面上所有组件以及页面局部更新,生成相关客户端代理脚本以便能够在JavaScript中访问Web Service等。 在支持ASP.NET AJAX的ASP.NET页面中,有且只能有一个ScriptManager控件来管理ASP.NET AJAX相关的控件和脚本。可以在该控件中指定需要的脚本库,也可以通过注册JavaScript脚本来调用Web服务等。 一个ScriptManager的典型定义如下: asp:ScriptManager ID=ScriptManager1 runat=server Scripts asp:ScriptReference Path=“~/scripts/my.js”/ /Scripts
您可能关注的文档
- 第12章_位运算(第三版).ppt
- 第12章 光的本质.ppt
- 第12讲 一次函数sxfx12.ppt
- 第12讲 变压器的负载运行.ppt
- 第12讲 税收的超额负担.ppt
- 第12讲 声现象.ppt
- 第12章画法几何及机械制图.ppt
- 第12讲 热学中常考的2个问题3-3.doc
- 第12章 光的本质2.ppt
- 第13-15 国际经济关系(发展经济学-温州大学,韩纪江).ppt
- 2025年大庆市政务服务中心招聘(1人)笔试备考试题含答案详解(模拟题).docx
- 2025年佛山市三水区业余体育学校招聘事业单位工作人员(1人)笔试备考试题含答案详解(综合题).docx
- 2025年中山市小榄镇人民政府所属事业单位招聘事业单位人员(模拟试卷含答案详解(b卷).docx
- 2025年中共张家界市永定区委组织部关于招聘公益性岗位工作人员的笔试备考试题及答案详解(易错题).docx
- 2025年吉林银行长春分行特资客户经理社会招聘(8人)模拟试卷及一套答案详解.docx
- 2025年同江市招聘临时工作人员(12人)笔试备考试题及答案详解(真题汇编).docx
- 2025年宁安市乡镇卫生院招聘医学毕业生(8人)考前自测高频考点模拟试题附答案详解(达标题).docx
- 2025年北京市东城区事业单位招聘工作人员(106人)模拟试卷及答案详解(必威体育精装版).docx
- 2025年内蒙古乌海市海南区教育系统“一事一议”急需紧缺人才引进模拟试卷附答案详解(轻巧夺冠).docx
- 2025年乌海市海南区公立医院招聘总量管理(控制数)人员(23笔试备考试题及答案详解(真题汇编).docx
文档评论(0)