使用UpdatePanel时要一起使用的控件是ScriptManager。ScriptManager类加载了包含几个功能的JavaScript函数。也可以使用这个类加载自己定制脚本。ScriptManager的属性如下:

属性 说明
EnablePageMethods 指定在ASPX页面上定义的公共静态方法是否可以从客户脚本中作为Web服务方法调用
EnablePartialRendering 为了启用UpdatePanel的部分呈现这个功能,这个属性必须设置为true
LoadScriptBeforeUI 指定脚本放在所返回HTML页面的什么地方。把它们放在<head>元素内部,脚本就会在加载UI之前加载
ScriptMode 指定应使用脚本的调试版本还是发布版本
ScriptPath 指定定制脚本所在的目录的根路径
Scripts 包含应呈现在客户端的定制脚本文件集合
Services 包含可以从客户脚本中调用的Web服务引用集合

Ajax POST请求使用XmlHttpRequest对象给服务器发送一个请求。服务器只返回更新UI所需的数据。解释了数据后,JavaScript代码就修改UpdatePanel内部的HTML控件,显示一个新的UI。一个页面上可以有多个UpdatePanel。只需在一个页面上添加多个UpdatePanel,每个UpdatePanel就会在Ajax POST请求时更新。更新可以用触发器控制。

Update控件的属性

属性 说明
ChildrenAsTriggers 如果这个属性设置为true, 则UpdatePanel的子控件执行回送时,会更新UpdatePanel的内容
RenderMode 指定UpdatePanel的呈现方式。其值可以是UpdatePanelRenderMode.Block或UpdatePanelRenderMode.Inline。Block枚举值指定应呈现<div>标记,而Inline指定显示<span>标记
UpdateMode 设置为UpdatePanelUpdateMode的一个枚举值。Always会在每个Ajax回送时更新UpdatePanel,Conditional则取决于触发器
Triggers 指定AsyncPostBackTrigger和PostbackTrigger元素的集合,指定了更新UpdatePanel内容的时间

ASP.NET Web – AJAX 回送的更多相关文章

  1. 支持Ajax跨域访问ASP.NET Web Api 2(Cors)的简单示例教程演示

    随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细.比如前端项目使用Angularjs的框架来做UI,而数据则由另一个Web Api 的网站项目来支撑.注意,这里是 ...

  2. asp.net web api2.0 ajax跨域解决方案

    asp.net web api2.0 ajax跨域解决方案 Web Api的优缺点就不说了,直接说怎么跨域,我搜了一下,主要是有两种.  一,ASP.NET Web API支持JSONP,分两种 1, ...

  3. 基于.Net Framework 4.0 Web API开发(5):ASP.NET Web APIs AJAX 跨域请求解决办法(CORS实现)

    概述:  ASP.NET Web API 的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作.但是在使用API的时候总会遇到跨域请求的问题,特 ...

  4. 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用

    由于ASP.NET Web API具有与ASP.NET MVC类似的编程方式,再加上目前市面上专门介绍ASP.NET Web API 的书籍少之又少(我们看到的相关内容往往是某本介绍ASP.NET M ...

  5. 通过扩展让ASP.NET Web API支持JSONP

    同源策略(Same Origin Policy)的存在导致了"源"自A的脚本只能操作"同源"页面的DOM,"跨源"操作来源于B的页面将会被拒 ...

  6. 提高 ASP.NET Web 应用性能

    转载:http://www.codeceo.com/article/24-ways-improve-aspnet-web.html 在这篇文章中,将介绍一些提高 ASP.NET Web 应用性能的方法 ...

  7. .NET开发人员必看:提高ASP.NET Web应用性能的24种方法和技巧

    那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点. 1.debug=「false」 当创建 ASP.NET Web应用程序,默认设置为「true」.开发过程中,设置 ...

  8. 通过扩展让ASP.NET Web API支持W3C的CORS规范

    让ASP.NET Web API支持JSONP和W3C的CORS规范是解决"跨域资源共享"的两种途径,在<通过扩展让ASP.NET Web API支持JSONP>中我们 ...

  9. ASP.NET Web API自身对CORS的支持:从实例开始

    在<通过扩展让ASP.NET Web API支持W3C的CORS规范>中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来 ...

随机推荐

  1. Oracle数据库作业-6 查询“张旭“教师任课的学生成绩。

    23.查询"张旭"教师任课的学生成绩. select * from score s where cno in ( select cno from course where tno ...

  2. 设置input(radio,checkbox)和lable对齐的问题

    在做页面的时候几次遇到label和前面的小图标无法对齐的情况,后来发现解决方法不过是 label { display:inline-block; vertical-align:top; line-he ...

  3. 总结——visibility和display

    最近工作中用到了显示和隐藏——visibility和display,它们两个都有显示隐藏的意思,但是又有所差别,接下来我们先看一下效果吧. 当没有效果的时候,我们展示一下源码 <!DOCTYPE ...

  4. sql 查询包含字符的数量统计

    );); SELECT @word = 'I do not like to get the news, because there has never been an era when so many ...

  5. UIAlertView[警告框] [代理协议型]UIActionSheet [表单视图][代理协议型]

    ////  ViewController.h//  UIAlertViewAndUIActionSheet////  Created by hehe on 15/9/21.//  Copyright ...

  6. 程序代码创建IISWEB站点

    #region 新建立一个IISWEB站点 ///<summary> ///添加一个站点 ///</summary> public string CreateWebSite() ...

  7. UI1_UISlider与UISegment

    // // ViewController.m // UI1_UISlider与UISegment // // Created by zhangxueming on 15/7/7. // Copyrig ...

  8. JS函数式编程【译】2.2 与函数共舞

  9. IOS做一个简单计算器

    //声明非原创 步骤: 1.打开Xcode,单机Creat a new Xcode project 2.左边选择ios下Application,右边选择single view Application ...

  10. Debian--changelog

    以前就研究过debian安装包的问题,当时也没有做相关方面的记录,当时也没有完全研究明白,现在重新研究下,现在写下我的一些笔记,等我研究明白了,我会整理出来,出个系列博客,有兴趣的同学,也可以去看E文 ...