atlas:将ajax提升到新的高度

atlas:将ajax提升到新的高度

ID:32864478

大小:112.50 KB

页数:5页

时间:2019-02-16

atlas:将ajax提升到新的高度_第1页
atlas:将ajax提升到新的高度_第2页
atlas:将ajax提升到新的高度_第3页
atlas:将ajax提升到新的高度_第4页
atlas:将ajax提升到新的高度_第5页
资源描述:

《atlas:将ajax提升到新的高度》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Atlas:将Ajax提升 到新的高度在第一章中,我介绍了Ajax的使用方法,并且创建了一个示例程序,演示如何应用Ajax技术编写异步响应用户输入的页面。在本章中,我将介绍微软公司对ASP.NET2.0的扩展——Atlas。应用Atlas,可以更容易地创建Ajax类型的应用程序,并使用VisualStudio2005控制它的开发、部署以及调试。ASP.NETAtlas是一系列技术的集合,它包含一些部署到客户端的脚本库,用于实现一些常用的功能和编程特性。只需要将这些JavaScript脚本库包含在页面中即可使用。可能更重要的是,Atlas同样

2、提供可被包含在页面中的服务器端控件,可以生成运行于浏览器中的HTML和JavaScript代码。通过使用这些服务器端控件,开发者无需亲自编写太多代码,即可将适当JavaScript发送给客户端——HTML和JavaScript将由服务器端的ASP.NET控件生成。这种架构是ASP.NET最基础的理念之一,也是理解Atlas所必需的。在本章中,将学习到Atlas的完整架构,以及Atlas是如何与ASP.NET2.0结合在一起的。2.1ASP.NET2.0服务器端控件介绍若想更好地理解Atlas及其架构,首先应该理解ASP.NET2.0的服务器端控

3、件。服务器端控件是ASP.NET框架的基础部分之一。作为ASP.NET框架的核心,服务器端控件是.NET框架中的一些表示WebForm上可视化元素的类。一些服务器端控件几乎就是某些标准HTML标签的简单映射,并提供一些服务器端的高效实现。而另外一些服务器端控件则是更大规模的抽象,封装了复杂的GUI任务,例如页面中显示数据的网格等,并最终输出成HTML表示。需要特别注意的是,使用服务器端控件的应用程序最终仍将呈现在浏览器中。更明确地讲,服务器协调控件的逻辑,并将其生成的HTML和/或JavaScript发送给浏览器并呈现出来。  服务器端控件可分

4、为如下几种:q HTML服务器端控件(HTMLservercontrol):这类控件包装了标准的HTML标签,使用runat=“server”声明。例如HtmlAnchor控件,是标签(锚标签)的服务器端表示。q Web控件(Webcontrol):这类控件重复了基本HTML标签的功能,但却拥有在整个范围之内标准化的方法和属性,让开发者更易于使用。很多Web控件类似于HTML服务器端控件(例如Button控件),但它们的API是为C#和其他.NET开发者设计的,而不仅仅是标准HTML控件API的重复。所以,这种一致化的API在开发中更容易

5、使用,特别是对于那些没有太多HTML经验的开发者而言。q 富控件(richcontrol):这是一类专门的Web控件,实际上十分复杂并生成大量的HTML和JavaScript。例如Calendar(日历)控件。q 验证控件(validationcontrol):这类控件按照一个预先定义的标准来验证用户输入。例如验证输入是否为合法的电话号码或邮政编码。它们封装了在WebForm上验证并显示结果的逻辑与实现。q 数据控件(datacontrol):这类控件用来封装并显示大量数据,例如一些网格和列表类型的控件。数据控件支持一些高级特性,例如使用模板、

6、编辑、排序、分页以及过滤等。q 导航控件(navigationcontrol):这类控件用于显示站点地图(SiteMap),为用户提供站点导航等。q 登录控件(logincontrol):这类控件内置对表单认证(FormAuthentication)的支持,为网站提供一套齐全的、立即可使用的用户认证解决方案。q Web部件控件(Webpartcontrol):这类控件用于构建运行于WindowsSharePoint服务下的网络入口组件[1]。q 移动设备控件(mobilecontrol):这类控件用于在移动设备,例如个人数字助理(PDA)和智能

7、电话上呈现内容的应用。演示服务器端控件强大功能的最好方式就是通过示例程序。打开VisualStudio2005,创建一个名为Atlas2的ASP.NET网站。从工具栏的标准选项卡中将Calendar控件拖放到Default.aspx页面(由VisualStudio自动创建)的设计界面中。你将看到类似图2-1的界面。若切换到Default.aspx页面的源文件,可以看到一些很简单的HTML,并没有太多的代码——的确不够呈现出刚刚看到的那个日历,更不用提那些与用户交互的功能了,比如选取日期、在月份之间导航等。图2-2显示了这段代码。图2-1 在De

8、fault页面中添加一个日历图2-2 查看日历页面的服务器端代码实现日历功能的代码是这一行:ASP.NET在运行时使用内建的Calender控件处理上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。