微软AJAX解决方案

-------- 微软AJAX解决方案 (*) --------
ASP.Net中内置的简化AJAX开发的控件UpdatePanel 
放入ScriptManager,将要实现AJAX效果的控件放到UpdatePanel中即可 
UpdatePanel原理探秘,用HttpWatch
只把需要无刷新更新的部分放到UpdatePanel中
UpdatePanel用来实现一些对性能要求不高的需求非常方便
Timer实现定时AJAX效果,Interval设置时间间隔,放在 UpdatePanel 里面
UpdateProgress显示“正在加载数据” 
AJAX Toolkit简介

-------- WCF简化AJAX (*) ---------

开发步骤: 
添加一个Web项目,在Web项目中新建“新建项”→“Web”→“启用了AJAX的 
WCF服务” (2008中在“C#”根类别下)页面上拖放ScriptManager控件,ScriptManager的Services属
性中新增一项,Path属性设置为服务路径,比如“~/Service1.svc” 调用服务端方法的时候 
Service1.DoWork(OnDoWorkSucceed,OnDoWorkFailed), Service1为服务类名,DoWork为方法名,
OnDoWorkSucceed是调用成功时被回调的函数(Javascript中的委托),OnDoWorkFailed是调用失败
时被回调的函数。两个函数都是有一个参数result的,成功函数的result值为函数返回值,失败函 
数的result值为错误消息。调用都是异步的。注意这是Javascript代码!

注 “~Service1.svc"要加在ScriptManager的Services属性中,而不是Scripts属性中。如果写Javascript
的时候没有自动提示,把aspx关掉再打开就行。如果还不行的话手动写。

服务端还可以返回复杂对象,JS端可以直接从result读取复杂对象的字段值。

时间: 2024-08-05 19:13:35

微软AJAX解决方案的相关文章

微软商业智能解决方案的物理架构

一.物理基础结构 在开发BI项目之前,需要考虑关键服务器的分配和放置,还要考虑开发.测试和生产环境中安装的服务.虽然,MSSqlService2008将全部BI组件 安装在一台物理服务器上惊醒评估或开发,但在生产环境下很少这样做. 1.1 创建准确的基线调查 *物理服务器名称,实际位置,所有网络接口卡的IP地址,域成员. *每台物理服务器的操作系统配置,操作系统的版本.安装的服务包.管理员登录凭证.安装的核心操作系统服务,生效的组策略对象设置. *每台物理服务器上安装的逻辑服务器和服务. *开发

SCRIPT5009: “Sys”未定义 部署.net ajax 解决方案

今天在部署asp.net ajax 的时候发现部署服务器的时候,ajax刷新不正确,开始以为是System.Web.Extensions没有引用到本地,baidu一圈发现(最近google上不了郁闷~~准备翻墙),都是改正webconfig文件若干,现记录解决方案,服务器环境windows server 2008 R2 +iis7.5 +.net4.0 1.inetmgr-〉找到对应的website,.net 映射程序,*.axd没有.net 4.0的对应项,添加之 2.重起整个应用程序连接池,

《JavaScript权威指南》学习笔记之二十---XMLHttpRequest和AJAX解决方案

一.AJAX概述 AJAX是Asynchronous JavaScript and XML的缩写,中文译作异步JavaScript和XML.AJAX 不是新的编程语言,而是一种使用现有标准的新方法,在不重新加载页面的情况下,与服务器交换数据并更新部分网页的艺术.其核心是:客户端的Javascript能够与web服务器进行异步数据交换. 二.AJAX基础---XMLHttpRequest对象 所有现代浏览器(IE7+.Firefox.Chrome.Safari 以及 Opera)均内建 XMLHt

微软ajax组件

拖个listview 然后绑定数据源,对curd选项打勾,然后拖个scriptManager进来,在拉个updatepanel进来,在updatepanel中放入个contentTemplate,吧listview放入在contenttemplate中,异步就出来了,虽然开起来快,但是每次发送的报文是全部数据发送,所以对数据库压力非常非常非常大. 好的办法是JQ ajax  通过一般处理程序,用json封装数据进程异步传输

微软Ajax异步

<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="~/Scripts/jquery-1.8.0.js"></script> <script src="~

微软Ajax.SlideShowExtender控件使用详解

原创作者: 佚名 一.实现图片的轮换 首先在网站根目录建立一个文件夹Images,存入10张jpg图片,命名为01.jpg-10.jpg.建立DemoSlideShowExtender.aspx文件,拖拽一个SlideShowExtender控件到页面上.然后添加一个Image控件,命名为imgPicture,用于显示轮换图片,添加三个Button控件,命名为btnPrevious.btnPlay.btnNext,分别实现后退.播放/暂停.前进三个功能. 使用SlideShowExtender,

JQUERY和AJAX学习

1.ADO.net中加一段神奇的代码: string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\")||dataDir.EndsWith(@"\bin\Release\")) { dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; AppDomain.

我大中华微软MVP中国区人才库(转)

出处:http://www.genshuixue.com/i-cxy/p/15349735 刘海峰:国内知名微软开源技术网站51Aspx 创始人,十年以上的asp.net从业经验,微软MSDN特约讲师.Teched讲师.ImagineCup大赛评委.人大出版社研修班特约讲师,曾多次受邀访问美国西雅图的微软总部,2009年与业内知名MVP组建易纵互联(北京)科技有限公司并任运营总监.现专注于微软Azure技术领域,在Azure平台进行功能实践和传统Web平台迁移方面有诸多实战经验.陈锐:2002-

为什么尽量少用微软的工具,有原因的。。。

这个问题很简单,因为微软的产品心术不正. 看官请先别爆粗口.这里所谓的心术不正,实际上并没有沦丧到36x和竞x排名之类的层次,而是更高尚一点. 微软什么心术呢?就是总想着把用户绑在自己的平台上.你一旦用上了微软的产品或者技术,很好,以后你有什么进一步的需求或者扩大规模的需要,你基本上就只能选择微软给你提供的整套解决方案,或者在微软认可的生态圈子中做出有限的调整--这些解决方案通常相当精致复杂,然而往往却并不是最佳的,而且还经常不便宜.微软所有的产品都完美地贯彻了一个宗旨:让用户从微软平台迁出的成