传统的ASP.NET网页与AJAX技术

  ASP.NET AJAX本身被设计用来延伸既有的ASP.NET网页功能,开发人员透过这些延伸工具,不需要修改现有的程式码,就可以为网页加入AJAX的功能,对于ASP.NT网页的开发人员来说,ASP.NET AJAX代表的是一种进化而非革命。

  AJAX技术并不会推翻现有的ASP.NET,就如同它的名称,ASP.NET AJAX与ASP.NET是并存的,我们来看看传统的ASP.NET网页与运用了AJAX技术的网页它们之间的差异,底下是传统的ASP.NET网页:

  

  ASP.NET网页的每一个要求,会伴随着伺服器相对的回应,这个回应的内容同时将包含了一个全新的网页,不管内容是否重复,这个新的网页会覆盖掉来来的网页内容,也就是将其整个刷新。

  接下来是运用了ASP.NET AJAX技术的延伸网页,一旦你运用了ASP.NET AJAX技术,它便会在网页当中间嵌入一层AJAX,如下图:

  

  原来的网页并没有改变,只是再堆叠了一层AJAX,这个AJAX所扮演的角色就如同Ajax引擎,只是它将整个Ajax核心机制封装的更为完整,同时进行简化,开发人员使用ASP.NET AJAX,就如上图所表示的,对于基本的Ajax功能,几乎不需撰写程式码,就可以将这一层AJAX挂上原来的网页,然后将网页全面Ajax化。

时间: 2024-10-30 23:09:49

传统的ASP.NET网页与AJAX技术的相关文章

ASP.NET中有哪些AJAX技术,相互是什么关系?

问题描述 以前VS2005中接触过一下AJAX Extensions,现在在VS2010中新建项目怎么找不到新建AJAX Enabled Webiste这个选项了?据说是集成在.net Framework3以上版本中了.在VS2010新建项目中有两个选项:asp.net ajax 服务器控件asp.net ajax 服务器控件扩展此外还有一个AjaxPro.net框架,再有VS2010中新建的项目中好象已经集成了JQuery框架,这个也是AJAX的吧,感觉很混乱,搞不清这些东西之间是个什么关系?

AJAX技术简介

AJAX的主张异步JavaScript和XML .    你应该已经知道 在您继续之前你应该有一个基本的了解如下: 的HTML /的XHTML JavaScript的 如果你想学习这些科目第一,找到教程我们主页.    AJAX技术=异步JavaScript和XML AJAX是不是一个新的编程语言,而是技术创造更好,更快,更具有互动性的Web应用. 随着AJAX的,您的JavaScript可以直接沟通的服务器,使用JavaScript的XMLHttpRequest对象.与此对象,您的JavaSc

AJAX技术vs传统的ASP无刷新技术

ajax|刷新|无刷新    ajax技术的优势到底在哪里呢,不明白.看一个最简单的例子,假设用户注册的时候,判断用户输入的名字是否已经被占用,假设输入数字1:显示"OK"(表示正确,可以使用):输入其他字符:显示"Error" (表示错误,已经被占用). 用ajax技术实现 代码: t.htm <script> function f(){ var req =new ActiveXObject("Microsoft.XMLHTTP")

AJAX技术 vs 传统的ASP无刷新技术

ajax|刷新|无刷新 ajax技术的优势到底在哪里呢,不明白.看一个最简单的例子,假设用户注册的时候,判断用户输入的名字是否已经被占用,假设输入数字1:显示"OK"(表示正确,可以使用):输入其他字符:显示"Error" (表示错误,已经被占用). 用ajax技术实现 代码: t.htm <script>function f(){var req =new ActiveXObject("Microsoft.XMLHTTP"); req

asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件

问题描述 asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件 给予B/S的webform项目 在服务器端有一个按钮事件 执行时间较长 所以就添加了一个按钮用来可以随时停止正在运行的耗时较长的按钮 问题是那个正在服务器端运行的按钮是否可以被其他按钮终止呢?求解答 解决方案 不可以.首先将长时间操作的任务放在按钮事件中就是错误的.按钮事件在页面回传前调用,ajax回发根本在页面加载后.你应该用消息队列.后台服务去执行长时间的任务. 解决方案二: 这个理论上是可以实现的. 服务器端

基于.NET三种Ajax技术的运用:原生js、ASP.NET Ajax和.NET回调技术

在进行ASP.NET开发时,我们需要用越来越多的Ajax技术,以丰富用户交互界面,不断提高用户体验. 第一种方式是我们亲自手动编写Javascript代码实现,关于这个方式我前面有一篇博文 <跟我一起创 建一个简单的javascript ajax对象>介绍过了.具体实现在此不再赘述.那么使用这样的方式的一大好处是 使用灵活,便于我们自己把握整个异步通信的过程,但是要求开发人员具备较好的Javascript基础,另外一点 就是要创建编写新的Handler.ashx文件或者一个ASPX文件. 微软

用Microsoft ASP.NET AJAX技术构建交互式的用户界面—part1

导言 在过去的几年时间里,web开发员开始使用JavaScript来向web服务器执行异步回传,也就是仅仅发送和接收必要的数据.这些技术通常统称为AJAX.如果设计 合理的话,具有AJAX功能的web应用程序,其用户界面的高度交互性完全可以与桌面应用程序相媲美. 由于AJAX包含了网络体系(networking stack)里不同层面的很多 技术,在不使用AJAX framework的情况下执行AJAX很困难也很容易出错.还好,微软为ASP.NET开发者推出了免费的AJAX framework:

asp.net下实现textbox模糊查询添加到listbox上面使用ajax技术

问题描述 asp.net下实现textbox模糊查询添加到listbox上面使用ajax技术 希望会的大神能够告诉小弟,不胜感激,asp.net下实现在textbox文本框中输入信息,自动模糊查询相关数据添加到listbox,展示在下面 解决方案 参考这个例子:http://download.csdn.net/download/Sewa_CN/2822994 解决方案二: autocomplete效果,很多这种插件,如jquery.autocomplete

ASP动态网页制作技术经验分享_应用技巧

学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB