首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MS UpdatePanel不是真正的AJAX吗?

是的,MS UpdatePanel 不是真正的 AJAX。UpdatePanel 是 ASP.NET AJAX 框架的一部分,它允许开发者在不重新加载整个页面的情况下更新页面的部分内容。虽然它提供了一些便利,但它并不是真正的 AJAX,因为它仍然依赖于服务器端的回发模型。

真正的 AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个页面的情况下,与服务器进行数据交换并更新部分页面内容的技术。它使用 JavaScript 和 XMLHttpRequest 对象来实现这一目标。与 UpdatePanel 相比,真正的 AJAX 提供了更好的性能、更低的延迟和更多的灵活性。

总之,UpdatePanel 是一种模拟 AJAX 的技术,但它并不是真正的 AJAX。如果您希望获得更好的性能和灵活性,建议使用真正的 AJAX 技术。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

真正了解AjaxAjax技术简述

在这一年2月,出现了一个新术语Ajax,来描述这样一类技术和开发方式。 与传统Web开发不同,Ajax不是以一种基于静态页面的方式来看待Web应用。...除了Ajax,还包括有Flash等等技术。 与1990年代末DHTML相比,Ajax更加强调符合真正Web标准开发方式。Ajax对于现有的基于Web标准技术利用程度比 DHTML高出了很多。...而DHTML当初昙花一现,随后声名狼藉,最终彻底失败最大原因就在于其开发者大多不重视基于真正Web标准来做开发。...DHTML总是过于注重各种花 哨视觉效果,而Ajax所最为关注问题则是真正改善Web应用可用性,这正是Ajax技术诞生使命,甚至也正是JavaScript脚本语言诞生 使命。...跨浏览器自然是Web应用可用性重要组成部分,只有基于真正Web标准来做开发,才有可能跨浏览器为用户提供一致交互体验。而跨浏览器仅仅是基 于真正Web标准做开发一个原因。

90240

Web真相: CSS不是真正编程

每隔几个月就会出现一篇文章表明:CSS并不是真正编程语言。以编程语言标准来说,CSS过于困难。使用这门语言会很有创造性: 人们对CSS有一些强烈情愫。...这是由于CSS被设计为一种描绘界面的方式,而不是以编程形式实现该界面,例如CanvasAPI。CSS设计初衷就不同于传统编程语言。...由于对CSS设计目的不了解而产生了错误认知,才导致出现了很多“CSS不是真正编程”观点。如果你想要完全控制一切,比如界面、甚至精细到像素的话,请不要使用CSS。...编写CSS需要站在用户角度考虑,设计拥有良好交互页面,提升用户体验,但这并不是说你把一个Photoshop生成图片放到页面就好了。...尤其是在你甚至都没花时间了解CSS设计目的是什么,以及它目前惊人发展速度。 从另一方面来说,CSS本不是也不应该是任何问题解决方式。

75710

ASP.NET AJAX(15)__构建高性能ASP.NET AJAX应用UpdatePanel性能问题使用UpdatePanel注意事项脚本加载避免脚本阻塞页面显示AjaxControlTool

UpdatePanel性能问题 在UpdatePanle使用时候,它每次更新都是将整个页面回送,而且也会加上一些他更新标记,所以往往它传递数据量比传统PostBack都要多,这其实是违背AJAX...减少数据量传输特点 使用UpdatePanel注意事项 在使用UpdatePanel时候,要只传输必要内容,使用相对小而细UpdatePanel,而不是使用大而全UpdatePanel,在每次...PostBack后只需要更新必要UpdatePanel(将UpdatePanelUpdateMode设置为Conditional,在需要更新UpdatePanel时候,调用Update方法),或者使用...Incrementtal Content Pattern,这个我在前面一篇专讲UpdatePanel一篇中写过,然后在获取数据时候,只获取必要数据 一个关于UpdatePanel性能示例 创建一个...其他 几乎所有能够提高Web应用程序性能做法都可以提高AJAX应用程序性能 合理利用缓存 优化数据库 合并小图片以较少round-trip Keep-Alive 压缩 并行加载资源 ……

847100

UpdatePanel概览

微软asp.net ajax为我们进入AJAX世界提供了方便入口,让许多不熟悉js甚至不了解什么是ajax的人也能享受到ajax技术好处.在asp.net ajax 1.0中,updatepanel...下面列举UpdatePanel属性及含义: ChildrenAsTriggers:这个属性从表面意义上来看也能猜出个大概,它就是说明该UpdatePanel控件内部子控件是不是要作为触发器(Triggers...引发整个页面的回送(普通页面回送),而asyncpostbacktrigger引发异步回送(ajax)....首先,和理想ajax程序相比,它大大增加了网络传输量.理想ajax程序只是在页面加载时传送html,其它后续与服务器端交互都只是传送数据.而updatepanel则在交互中传输了所有包含在它之内数据...,不过听说开发起来比较困难.在了解过服务器端ajax控件后,我准备去学习一下客户端解决方案.

37920

Linux | 不懂Linux码神,不是真正菜鸟

安装来源,选择‘安装程序光盘镜像文件(iso)(M)’,之后,定位到之前已经下载好镜像文件(切忌:不要出现中文路径),然后点击【下一步】 ?...输入之前设置用户名和密码,即可登录成功 ? 配置系统网络环境 点击虚拟机左侧,选中安装系统,右键,设置,查看网络连接信息,【硬件】页签,选择【网络适配器】,网络连接选择【NAT...】...在虚拟机中,选中安装系统,点击工具条中【编辑】-选择【虚拟网络编辑器】 选中【VMnet8】,点击【NAT设置】,查看本地IP网段 点击【DHCP设置】,查看IP起始段,方便设置IP地址 ?...进入命令窗口,切换到root根目录,输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ens3 ?

1.7K70

ASP.Net WebForm温故知新学习笔记:二、ViewState与UpdatePanel探秘

然后,再对曾经很流行ASP.Net AJAX方案中利器—UpdatePanel这个神奇区域一探究竟。...④真正禁用ViewState:刚刚我们三种方法实践后,在页面还是出现_VIEWSTATE隐藏域,尽管它保留了最基本信息。那么,我们可能会问?...怎样才能彻底地真正地禁用ViewState,根本就别给我生成_VIEWSTATE隐藏域。...2.3 直到看见XmlHttpRequest才是唯一答案—UpdatePanel原来如此   正当我们沉浸在UpdatePanel为我们提供神奇AJAX世界里时,我们不禁对UpdatePanel...这里还没有发出请求 //AJAX是异步,并不是等到服务器端返回才继续执行 xmlhttp.onreadystatechange = function () { if

1.7K30

ASP.NET AJAX UpdatePanel 控件实现剖析

使用ASP.NET AJAX框架我们可以搭建快速响应、具有丰富用户体验AJAX Web应用程序,而该框架UpdatePanel控件则提供了一种非常简单方式来实现Web页面的局部更新,我们不需要在每次回发时候都加载整个页面...那这个控件是如何实现这种局部刷新哪,透过其实现机制我们可以更清楚其优缺点,便于我们确定其使用场合。本文将重点阐述ASP.NET AJAX控件UpdatePanel实现机制。 1....部分更新使得用户可以用传统ASP.NET 2.0应用程序方式来搭建AJAX应用,具体就是使用UpdatePanel控件来实现无闪烁页面更新。...部分更新着重于对现有应用程序进行渐进式增强,帮助用户逐渐转换到纯粹AJAX应用。本文主要对部分更新编程模型中核心控件UpdatePanel实现进行剖析,讲述其背后故事。...而PageRequestManager对象则会调用Page对象SetRenderMethodDelegate方法来代理Page画法,PageRequestManager对象会真正负责本次AJAX回发最终

6.7K100

MySQL5.6Online DDL不是真正Online DDL

Online DDL是从mysql5.6版本后引入新功能,可以实现在线DDL操作不锁表。但是MySQL5.6Online DDL不是真正Online DDL,针对部分操作还是有局限性。...作用是将DML产生日志先插入缓存中最大允许大小。...1、将INSERT、UPDATE、DELETE这类DML操作日志写入到一个缓存中 2、是否在原表上修改,还是采用临时表跟具体操作有关,不是所有的操作都建临时表、也不是所有的操作都在原表修改(见如下表格说明...) 3、在原表上修改或采用临时表也不一定会加S锁(见如下表格说明) 4、待完成后再将缓存中数据应用到表上,以此达到数据一致性 ?...只有以下几类DDL操作不可以通过“Online”方式进行:会影响其他DML操作 1、新加字符编码不同 2、更改列数据类型 3、删除主键 4、添加全文索引 所以5.6Online DDL并不是真正Online

1.8K60

你真的知道ajax全部

但是呢,当数据接受完毕时候,我们前端需要做一些处理,但是又不知道什么请求回来数据,这个时候就麻烦了。不是说无法处理,而是写代码很难看了。 这个时候,我们需要知道jquerydefer对象。...开发网站过程中,我们经常遇到某些耗时很长javascript操作。其中,既有异步操作(比如ajax读取服务器数据),也有同步操作(比如遍历一个大型数组),它们都不是立即能得到结果。...二、ajax操作链式写法 jQueryajax操作,传统写法是这样:   $.ajax({     url: "test.html",     success: function(){...; }); (运行代码示例4) 这段代码意思是,先执行两个操作$.ajax("test1.html")和$.ajax("test2.html"),如果成功了,就运行done()指定回调函数;...五、普通操作回调函数接口(上) deferred对象最大优点,就是它把这一套回调函数接口,从ajax操作扩展到了所有操作。

95770

AJAX控件UpdatePanel使用详解

AJAX控件UpdatePanel使用详解(一) UpdatePanel可以用来创建丰富局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要一个控件,其强大之处在于不用编写任何客户端脚本...UpdatePanel控件概述 UpdatePanel可以用来创建丰富局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要一个控件,其强大之处在于不用编写任何客户端脚本...UpdatePanel重要属性如下: 属性 说明 ChildrenAsTriggers 当UpdateMode属性为Conditional时,UpdatePanel子控件异步回送是否会引发UpdatePanle...RenderMode 表示UpdatePanel最终呈现HTML元素。...异步更新触发器,它需要设置属性有控件ID和服务端控件事件;PostBackTrigger用来指定在UpdatePanel某个服务端控件,它所引发回送不使用异步回送,而仍然是传统整页回送。

1.1K20

JavaWeb17-案例之ajax(Java真正全栈开发)

1. ajax介绍 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用网页开发技术。...AJAX 是一种用于创建快速动态网页技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页情况下,对网页某部分进行更新。...传统网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。 ajax作用: AJAX不是一种新编程语言,而是一种用于创建更好更快以及交互性更强Web应用程序技术。...AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量信息,而不是整个页面。 AJAX 可使因特网应用程序更小、更快,更友好。...修改页面(menu_search.jsp),在这个页面的搜索栏添加ajax请求 给搜索框添加键盘弹起事件,发送ajax请求,将输入值出给后台 b.

1.3K100

UpdatePanel 用法

局部更新是ajax技术最基本,也是最重要用法,今天大概把asp.net ajax局部更新控件 updatepanel用法记录下,大家可以共同探讨 UpdatePanel控制页面的局部更新,这个更新功能依赖于...,有always和conditional俩种 always:每次ajax PostBack或者普通PostBack都能引起panel更新 如果UpdatePanel设置为Always时,不能使用上面的...触发器Trigger 了解数据库的人应该对触发器这个概念比较清楚,Trigger对于UpdatePanel来说也是很关键 开始简单介绍了UpdatePanel俩中触发器asyncPostBackTrigger...–下面的注释掉,点击updatePanelbutton则只更新Panel内时间,取消注释责全部更新–> <!...updatepanel内部时间 上面的例子也可以动态更新UpdatePanel一些源代码: 具体例子就不写了下面 大概写点主要代码: 代码如下: protected void Page_Load

48520

如何在使用了updatepanel后弹出提示信息

转载:http://www.cnblogs.com/brusehht/archive/2009/03/19/1416802.html 常情况下,我们在使用ajax利用updatepanel实现页面局部刷新时需要有提示信息...,而传统方式是利用 Page.ClientScript.RegisterStartupScript来注册客户端脚本实现信息提示,但这种方式在ajax中不起作用,必须选择 System.Web.UI.ScriptManager.RegisterStartupScript...System.Web.UI.ScriptManager.RegisterStartupScript(this.updatepanel1, this.GetType(), "unReport", "alert...;window.close();", true); 下面给出一个函数用于实现弹出提示信息: public static void Show(System.Web.UI.UpdatePanel updatePanel..., string msg) { ScriptManager.RegisterStartupScript(updatePanel, updatePanel.Page.GetType(), "message

90510
领券