Microsoft Ajax Library命名空间
客户端命名空间 描述
Global JavaScript内部类的扩展,如Array、Boolean、string、Error、Number和Object
Sys 根命名空间,它是在客户端与.net Framework中的System命名空间等同的类,这个命名空间包括一些基础类,如Application和StringBuilder.,还有一些有用的接口,如IDisposable和INotifyPropertyChange
Sys.Net 用来执行和网络相关的类,例如WebQequest类和XmlHttpExcutor类。这个命名空间虚拟的封装了客户端/服务器的通信
Sys.Serialization 在客户端和服务器之间串行化对象
Sys.WebForms 包括ASP.net Ajax中和局部网页回送技术有段的功能,例如,它包括PageRequestManager类
Sys.UI 包含和用户界面相关的特征,例如用户、控件和枚举
Sys.Service 提供Asp.net服务端服务的访问,例如身份验证和配置服务
MS Ajax Library中的Javascript被设计成像c#的工作方式。客户端编程就像使用c#代码在.net FrameWork上编程。
例如:
工作原理:使用Asp.net Ajax-Enabled Web Site 模板创建的WEB项目可以确保所有的asp.net ajax的引用都可以包括在web.config中,再也卖弄添加scriptManager可以确保Asp.net ajax会下载所需要的Microsoft Ajax Library中 的JavaScript文件,这些文件会随之定义在定制JavaScript代码块中的对象模型。
服务器端命名空间及其描述
Using sw=system.Web
服务器端命名空间 命名空间的描述
Sw.Configuration 提供在web.config中与asp.net ajax有关的部分的程序级访问
Sw.Handlers 优化的对脚本下载的获取功能
Sw.script.Serlialization 提供可扩展的JSON串行化和反串行化功能
Sw.script.services 定义调用web服务的类
Sw.UI 包含管理功能和网络通信代码,以及所需要的服务器控件和控件设计程序
Asp.net ajax 中包含的服务器控件
控件名称 控件描述
ScriptManager 运行时不可见,每个启用asp.net ajax 的Web表单所必须的。指挥管理客户端的脚本,每个页面只允许有一个此控件的实例。
ScriptManagerProxy 运行时不可见。如果在Master页包含ScriptManager控件,并且内容页希望使用Ajax功能,在内容页必须使用该控件与ScriptManager的脚本管理
UpdatePanel 任何位于UpdatePanel中的控件都可以简单的进行Ajax风格的部分回送
UpdateProgress 显示一个状态栏以在运行一个长时间的Ajax请求时,给用户一个反馈信息
Timer 精确按照时间间隔处理客户端事件