`
阅读更多
首次加载方式:与传统web应用程序相同。首先用户在游览器输入URL或单击了一个外部链接,引发了浏览器的一次HTTP请求。随后,服务器响应了用户的请求,生成相应的HTML、CSS及JavaScript代码,并发送到客户端,最后,客户端浏览器把这段HTML显示出来。

    后续操作:与传统Web应用程序完全不同。用户的操作不再会引发浏览器的一次HTTP请求,而是引发客户端的某段JavaScript代码的执行(JavaScript初始化了一个XMLHttpRequest对象,由它向服务器发出异步请求,获得数据)。

具体交互流程:

1、 用户在页面上执行了某个具体操作;

2、 DOM元素捕获后,触发相应的DHTML事件;

3、 调用DHTML事件的客户端事件处理函数(一段JavaScript脚本),在其 中初始化了一个XMLHttpRequest对象,用以向服务器发送异步请求,同时指定了一个回调函数;

4、 服务器收到XMLHttpRequest对象的请求后,开始根据请求进行处理, 并返回客户端所需要的数据(以XML或JSON或普通文本的形式);

5、 客户端接收到数据后,执行回调函数(一段JavaScript脚本),并根据 返回的数据进行局部更新(以DOM的方式操作文档内容);

用户看到了界面的变化;(无刷新)

分享到:
评论
1 楼 yulongxiang 2010-08-26  
学习了!!!

相关推荐

    ASP.NET课堂笔记笔记

    - Model-View-Controller(MVC)是一种流行的软件设计模式,ASP.NET MVC提供了实现这一模式的框架。笔记中可能包括路由配置、控制器、视图和模型的讲解。 4. **C#语言** - ASP.NET通常使用C#作为编程语言,因此...

    asp.net控件笔记 asp.net控件笔记

    本笔记将深入探讨ASP.NET控件的各个方面,帮助开发者更好地理解和使用这些工具。 一、ASP.NET Web表单控件 ASP.NET Web表单控件是构建用户界面的基础,它们直接对应于HTML元素,如文本框(TextBox)、按钮(Button...

    ASP.NET部分笔记

    - ASP.NET AJAX通过UpdatePanel、ScriptManager等组件实现了部分页面刷新,提高了用户体验。 9. **安全性** - ASP.NET提供了身份验证(Forms Authentication)、授权(Role-Based Authorization)和加密解密服务...

    学习笔记之ASP.NET篇——ajax

    本人几年的学习摘要。对想学习ASP.NET的朋友很有帮助。 里面知识面广,内容都是我在实践中遇到的困难的解决方法,和我自己的实现片段代码。现在与大家分享。

    ASP.NET学习大总结+笔记

    这篇“ASP.NET学习大总结+笔记”涵盖了该技术的核心概念、关键特性以及开发技巧,旨在帮助学习者全面理解和掌握ASP.NET。 一、ASP.NET概述 ASP.NET提供了一种模型驱动的开发方式,支持多种编程语言如C#、VB.NET等。...

    asp.net语法笔记

    ASP.NET集成了AJAX技术,通过UpdatePanel、ScriptManager等组件,可以实现部分页面刷新,提升用户体验。 9. **C#和VB.NET编程** ASP.NET支持C#和VB.NET两种主要的编程语言,它们都是.NET Framework的一部分,提供...

    asp.net第一步学习笔记

    ASP.NET 第一步学习笔记 ASP.NET 是一种基于 Microsoft .NET Framework 的 Web 应用程序开发平台,它提供了一个强大和灵活的开发环境,允许开发者快速构建功能强大且可维护的 Web 应用程序。下面是 ASP.NET 第一步...

    asp.net2.0网络编程学习笔记源代码

    9. **AJAX支持**:ASP.NET 2.0引入了UpdatePanel和ScriptManager等组件,实现了部分页面刷新,增强了用户体验。 10. **Web服务和WCF**:理解如何使用ASP.NET创建和消费Web服务,以及ASP.NET 2.0对Web服务的支持,如...

    【ASP.NET编程知识】ASP.NET笔记之 行命令处理与分页详解.docx

    * asp.net 中利用 Jquery+Ajax+Json 实现无刷新分页的实例代码 * Asp.Net 其他页面如何调用 Web 用户控件写的分页 * asp.net 实现 access 数据库分页的方法 * ASP.NET MVC 5 使用 X.PagedList.Mvc 进行分页教程...

    ASP.NET笔记(经典累集代码)

    10. **AJAX支持**:ASP.NET提供了内置的AJAX支持,通过Partial Page Rendering和jQuery AJAX,可以创建无刷新的用户体验,提升应用性能。 这些只是ASP.NET笔记可能涉及的一部分内容,实际的压缩包文件可能包含更...

    asp.net控件笔记

    本笔记将深入探讨ASP.NET控件的基础知识、分类、使用方法以及常见问题。 一、ASP.NET控件概述 ASP.NET控件是服务器端的组件,它们在Web页面上表现为HTML元素,但具有更高级的功能和事件处理能力。当用户与这些控件...

    ASP.NET 2.0网络编程自学手册

    对于想要进一步提升的读者,还会介绍ASP.NET 2.0的MVC模式,尽管它主要在ASP.NET MVC框架中得到广泛应用,但了解其原理对理解ASP.NET 2.0的Web Forms模式同样有益。 总之,《ASP.NET 2.0网络编程自学手册》将带领...

    中美 IT 培训 C# Asp.net 笔记3

    精通C#.Net、ASP.Net、ADO.Net、AJAX、WEB2.0、XML、JavaScript、SQL Server 2000、Web Service、WSE2.0、.Net Remoting、MultiThread Programming、Socket Programming、Windows Service、Data Structure、 ...

    asp.net学习笔记

    本学习笔记将深入探讨ASP.NET的核心概念、开发工具、语法特性以及网站开发流程,帮助初学者快速掌握这一技术。 1. **基础概念** - ASP.NET:是一个开源的服务器端Web开发平台,它提供了构建动态网站、Web应用和Web...

    ASP.NET课堂笔记

    10. **AJAX**:ASP.NET支持AJAX技术,通过Partial Page Updates实现页面的部分刷新,提高用户体验。 【标签】:“地图” 在ASP.NET中,如果涉及到地图功能,可能需要集成第三方地图服务,如Google Maps API。...

    ASP.NET AJAX 实战 学习笔记(二)

    【ASP.NET AJAX实战学习笔记(二)】 在深入探讨ASP.NET AJAX之前,首先理解Microsoft Ajax Library至关重要。这个JavaScript库是Microsoft专门为实现异步更新和增强Web应用交互性而设计的。它不仅支持主流浏览器,如...

    中美 IT 培训 C# Asp.net 笔记2

    精通C#.Net、ASP.Net、ADO.Net、AJAX、WEB2.0、XML、JavaScript、SQL Server 2000、Web Service、WSE2.0、.Net Remoting、MultiThread Programming、Socket Programming、Windows Service、Data Structure、 ...

Global site tag (gtag.js) - Google Analytics