本文翻译自官方文档,小弟是第一次翻译,若有不妥之处,请大家指出。

ASP.NET AJAX

概述

介绍

微软的ASP.NET AJAX能让你快速的创建web页面,这些页面包括一个能快速响应的富用户体验和熟悉的用户界面元素。ASP.NET AJAX提供了客户端脚本库, 并且包括cross-browser的ECMAScript(JavaScript)和动态HTML(DHTML)技术。ASP.NET AJAX将使这些技术与ASP.NET 2.0服务器端开发平台结合。通过使用ASP.NET AJAX,你能改善用户体验和提高应用程序效率。

为什么使用ASP.NET AJAX

       ASP.NET AJAX能让你创建富web应用程序,它与完全基于服务器的web应用程序相比,提供了如下优点:

·通过在浏览器中完成web页处理的有效部分来提高效率。

·熟悉的UI元素,如:进度指示,工具提示和弹出窗口。

·局部更新:只刷新web页中被更新的部分。

·客户端与ASP.NET应用程序服务结合,提供窗体认证和用户概况。

·综合不同的由调用web服务返回的数据。

·框架能简化服务器端控件的定制,包括了客户端能力。

·能被大多数流行的和通常使用的浏览器支持,包括微软Internet Explorer,Mozilla Firefox和Apple Safari。

ASP.NET AJAX体系结构

ASP.NET AJAX有客户端脚本库和服务器组件组成,它们一起提供了一个健壮的开发框架。除了ASP.NET AJAX,你能使用ASP.NET AJAX Control Toolkit和在ASP.NET AJAX中发布版中的社区支持版。

以下图描述了客户端脚本和服务器端组件。


ASP.NET AJAX服务端和客户端体系结构

ASP.NET AJAX服务端体系结构

ASP.NET AJAX服务端组件有ASP.NET控件组成,组件用于管理应用程序的用户界面和流程,管理序列化、验证、控件扩展等等。同时,通过窗体认证和用户概况,ASP.NET Web服务能让你访问ASP.NET应用程序服务。

ASP.NET AJAX服务端控件

ASP.NET AJAX服务端控件由服务端和客户端代码一起来提供类似AJAX的行为。下面的列表描述了大多数频繁使用的ASP.NET AJAX服务端控件。

ScriptManager

         管理脚本资源用于客户端组件,局部显示,localiztion,globaliztion和定制用户脚本。ScriptManager控件是必须的为使用UpdatePanel,UpdateProgress和Timer控件。

UpdatePanel

通过使用异步回传能使你刷新选择的页面部分来代替刷新整个页面。

UpdateProgress

提供在UpdateControl中部分页面更新的状态信息。

Timer

在限定的时间间隔内进行回传。你可以使用Timer控件去提交整个页面,或者与UpdatePanel控件一起使用进行局部更新。

ASP.NET AJAX Web服务

ASP.NET AJAX提供了你能使用的来自客户端脚本的web服务,它能与ASP.NET应用服务一起工作给窗体认证和用户概况。通过使用窗体认证和维持用户在服务端的特别设置,这将让你能使用客户端脚本去保护资源。另外,ASP.NET AJAX包括了网络组件,它将能更容易的对任何web服务的调用返回结果。关于更多的信息和例子,请查看异步通信层概况和ASP.NET应用服务教程

ASP.NET AJAX服务端控件扩展

ASP.NET AJAX能让你定制ASP.NET AJAX服务端控件,它包括客户端行为。关于更多的信息和例子,请查看ASP.NET AJAX扩展教程和微软ASP.NET AJAX控件软件包。

ASP.NET AJAX客户端体系结构

ASP.NET AJAX客户端脚本库由JavaScript(.js)文件组成,它们采用了面向对象开发的特性。对于JavaScript开发者,它呈现的不是原先的可用性。ASP.NET AJAX客户端脚本库中包含了面向对象的特性,从而能对客户端教程进行一致性和模块化编程。下面这几点是被包含在ASP.NET AJAX脚本库中:

·浏览器的兼容层面。它给ASP.NET AJAX脚本提供了被大多数频繁使用的浏览器的兼容性。(包括:微软的Internet Explorer,Mozilla Firefox和Apple Safari)

·ASP.NET AJAX核心服务,包括对JavaScript的扩展,如类,名称空间,事件处理,继承,数据类型和对象序列化。

·ASP.NET AJAX基本类库,它包括像字符串的构建和扩展的错误处理的组件。

·网络层用来处理基于web的服务和应用程序,和管理异步的远程方法调用。

ASP.NET AJAX控件软件包

ASP.NET AJAX是一系列例子和组件的集合,它给你一些利用富客户端ASP.NET AJAX控件和extenders去创建的经验。这个控件软件包提供了一些例子和强大的SDK去简化创建和重用自定义控件和extenders。你能下载ASP.NET AJAX控件软件包从ASP.NET Ajax站点。

ASP.NET AJAX社区支持发布版

ASP.NET AJAX社区支持发布版提供了去扩充ASP.NET AJAX平台核心的功能的特性,但是这些功能任然处于开发期,并没有包括在ASP.NET AJAX正式版中。它包括了额外的控件,支持客户端语法提示(xml-script),和更多功能。向下载和学习更多关于社区支持发布版,请查看ASP.NET AJAX站点。

转载于:https://www.cnblogs.com/qc1984326/archive/2007/03/09/669185.html

ASP.NET AJAX文档-ASP.NET AJAX 概述[翻译](1)相关推荐

  1. ABP文档 - Javascript Api - AJAX

    本节内容: AJAX操作相关问题 ABP的方式 AJAX 返回信息 处理错误 HTTP 状态码 WrapResult和DontWrapResult特性 Asp.net Mvc 控制器 Asp.net ...

  2. asp html转word文档,asp生成word文档

    asp生成word文档 今天在处理一个在线申请功能时候,需要生成word文档.在网上找了些资料学习,终于成功了.下面是个简单的例子.其中程序包括index.htm,createdoc.asp.在之前你 ...

  3. 如何将计算机的名称改成英文翻译,电脑中的文档怎么进行中英文的翻译

    电脑中的文档怎么进行中英文的翻译 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们在进行文档编辑的时候,有时会遇到需要进行中英文互译的情况,今天就跟大家介绍一下电脑中的文档怎么进行中英文的翻译的具体操作 ...

  4. 如何翻译Word文档?分享几种翻译方法

    如何将Word文档里的内容进行翻译呢?Word文档大家在日常的办公中经常会使用到,有时候我们编辑好的文档,领导要求我们把内容翻译成英文发给客户,对于我们英语不好的小伙伴怎么办呢?一句句去查翻译又很麻烦 ...

  5. 喜讯,Asp.net Ajax 文档提供下载

    今天去了一下 Asp.net Ajax 的官方网站,准备挑战自己的耐心去映着头皮跨过那所谓的修好的电缆去读 Asp.net Ajax 的文档.发现一个喜讯,不知道到什么时候,Asp.net Ajax ...

  6. ajax请求数据 ztree_ajax 异步获取数据填充到表格显示(ajax) 文档(Options API) DataTables中文网...

    描述(Description) 使用这个参数可以让 DataTables 像使用jQuery ajax 一样从一个数据源获取数据,最终获取到返回的数据 来显示表格,DataTables 支持 Java ...

  7. 基于asp.net公司文档资料管理系统

    公司文档资料管理系统编号:0809 公司文档资料管理系统是也典型的为公司内部提供服务的后台管理系统,本系统通过C#语言,使用B/S框架和SQL数据库进行开发,使用的开发技术是当下比较流行的ASP.NE ...

  8. 用asp怎样编写文档搜索页面

    <html><head><title>Microsoft Index Server: 查询语言</title> <SCRIPT LANGUAGE= ...

  9. DTD(文档类型定义)概述

    DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块.DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用. DTD 简介 文档类型定义(DTD)可定义合法的XML文档构建模块.它 ...

最新文章

  1. 程序员们的启蒙老师,终于拿图灵奖了
  2. JAVA写出来的塔防能有多好玩?......真香!
  3. 分享周鸿祎的《如何建立一个“铁打的营盘”》
  4. VTK修炼之道44:图形进阶_vtkPolyData数据源讨论与数据创建
  5. IntelliJ IDEA 2019从入门到癫狂 图文教程
  6. ts-node 学习笔记 - 如何解决在 Windows10 下不能直接运行 ts-node 的问题
  7. SAP Spartacus focus directive tabindex的默认值设置
  8. MySQL中varchar最大长度是多少
  9. 【送书活动】10分钟了解Docker,运维和开发视角有什么不同?
  10. select简易的二级联动
  11. c语言指针慕课,C语言-指针
  12. Nginx日志中的金矿
  13. Git常用的简单命令
  14. python学习Day6 元组、字典、集合set三类数据用法、深浅拷贝
  15. IDEA从零到精通(29)之chinese中文汉化插件
  16. python群发邮件 不进垃圾箱_邮件群发如何不进垃圾箱
  17. 微信公众号菜单外链怎么做
  18. java高级人员必读十大书籍!
  19. java判断敏感词_Java实现敏感词检测的代码详解
  20. 后置定语用法归纳-A summary for usage of postpostional atrributes

热门文章

  1. springboot 插入返回id_实战SpringBoot缓存开发
  2. 使用C/C++解析json文件
  3. 2017年10月08日普及组 世界语
  4. AtCoder AGC036C GP 2 (组合计数)
  5. java用tkmapper分组查询_mybatis example group by count 分组求和 - java分组求和
  6. python提取数据包中的文件_Python-对Pcap文件进行处理,获取指定TCP流
  7. 如何查看jinja2模板的上級_如何使用Python的Flask和谷歌app Engine来构建一个web app...
  8. 2019年工程造价表_2019年工程造价咨询统计公报
  9. 20211124 自动化学科领域高质量技期刊分级目录(控制理论与控制工程)
  10. Cauchy-Schwarz Inequality for Integrals for any two functions clarification