ASP.NET Web – AJAX 回送
使用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 回送的更多相关文章
- 支持Ajax跨域访问ASP.NET Web Api 2(Cors)的简单示例教程演示
随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细.比如前端项目使用Angularjs的框架来做UI,而数据则由另一个Web Api 的网站项目来支撑.注意,这里是 ...
- asp.net web api2.0 ajax跨域解决方案
asp.net web api2.0 ajax跨域解决方案 Web Api的优缺点就不说了,直接说怎么跨域,我搜了一下,主要是有两种. 一,ASP.NET Web API支持JSONP,分两种 1, ...
- 基于.Net Framework 4.0 Web API开发(5):ASP.NET Web APIs AJAX 跨域请求解决办法(CORS实现)
概述: ASP.NET Web API 的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作.但是在使用API的时候总会遇到跨域请求的问题,特 ...
- 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用
由于ASP.NET Web API具有与ASP.NET MVC类似的编程方式,再加上目前市面上专门介绍ASP.NET Web API 的书籍少之又少(我们看到的相关内容往往是某本介绍ASP.NET M ...
- 通过扩展让ASP.NET Web API支持JSONP
同源策略(Same Origin Policy)的存在导致了"源"自A的脚本只能操作"同源"页面的DOM,"跨源"操作来源于B的页面将会被拒 ...
- 提高 ASP.NET Web 应用性能
转载:http://www.codeceo.com/article/24-ways-improve-aspnet-web.html 在这篇文章中,将介绍一些提高 ASP.NET Web 应用性能的方法 ...
- .NET开发人员必看:提高ASP.NET Web应用性能的24种方法和技巧
那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点. 1.debug=「false」 当创建 ASP.NET Web应用程序,默认设置为「true」.开发过程中,设置 ...
- 通过扩展让ASP.NET Web API支持W3C的CORS规范
让ASP.NET Web API支持JSONP和W3C的CORS规范是解决"跨域资源共享"的两种途径,在<通过扩展让ASP.NET Web API支持JSONP>中我们 ...
- ASP.NET Web API自身对CORS的支持:从实例开始
在<通过扩展让ASP.NET Web API支持W3C的CORS规范>中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来 ...
随机推荐
- 根据ie浏览器不同的类别选择不同的css
如果是IE浏览器则选择all-ie-only.css <!--[if IE]> <link rel="stylesheet" type="text/cs ...
- Ubuntu系统下载工具的推荐
源 起 大家在上手一段时间Ubuntu系统后,可能突然想起最近新出了一些电影想要下载来看看,但如果用Wine运行迅雷,不是没反应就是启动后也不能下载,针对这个问题,根据我的使用体验推荐大家两款Ubun ...
- C# 获取文件名及扩展名
C# 获取文件名及扩展名 string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastI ...
- js正则表达式的验证示例
//验证邮箱的JS正则 <script type="text/javascript"> $(function() { $("#inputemail" ...
- "大哥,割草机借我用一下,我修整一下草坪。" ---- 谈谈this与JavaScript函数调用的不解之缘
在写上一篇有关apply和call的博文时(闲聊JS中的apply和call),起初我还是担心大家理解起来比较困难,因为要理解apply调用方式的前提是,至少先理解在JavaScript中函数调用是什 ...
- EasyUI form ajax submit到MVC后,在IE下提示下载内容的解决办法
问题描述: 项目环境为,.Net Mvc5+EF6……前端框架使用的是EasyUI v1.4.4. 在视图页面中,使用form的submit方法提交表单数据时,如果是使用IE的话,请求成功后IE会提示 ...
- 10款强大的jQuery/HTML5应用新鲜出炉
1.CSS3/jQuery自定义弹出窗口 多种弹出动画 这是一款利用jQuery和CSS3实现的自定义弹出窗口,这可比浏览器默认的弹出窗口漂亮多了.弹出窗口中可以自定义html,十分灵活.另外最重要的 ...
- ie8中使用placeholder
placeholder 是 html5 中的新属性,考虑到还有不少 ie8 的用户,所以找了一个 ie8 的 placeholder 的补丁,如下: <script type="tex ...
- score
#include<iostream> using namespace std; class student{ public: int Input() { ;i<;i++) { cou ...
- 汇编中PTR常见的几种用法
汇编中PTR的用法确实是令人比较头疼的,我特意搜集了一些PTR的应用实例,可以从例子中揣摩出规律: 1.MOV WORD PTR [DI],OFFSET BUF1 2.SUB BYTE ...