ASP.NET AJAX应用
2015-10-27 10:55
459 查看
ASP.NET AJAX能够快速地创建具有丰富的用户体验的页面,而且这些页面由可靠和熟悉的用户接口元素组成,包括一个能快速响应的用户体验和熟悉的用户元素。
使用ASP.NET AJAX,可以改善Web程序的用户体验和提高应用程序执行效率。
使用ASP.NET AJAX的优势:
1.提高浏览器中Web页面的执行效率。
2.通过调用Web服务整和不同的数据源数据。
3.部分页面刷新,只刷新已被更新的页面。
4.简化了服务器控件的定制以包括客户端功能。
5.熟悉的UI元素。
6.实现客户端与ASP.NET应用服务的集成以进行表单认证和用户配置。
7.支持最流行的和通用的浏览器,包括微软IE、Firefox和Safari。
8.具有可视化的开发界面。
ASP.NET AJAX服务器框架
ASP.NET AJAX服务器框架包括ASP.NET控件和组件,ASP.NET Web服务。
ASP.NET AJAX服务器控件包括服务器和客户编码。常用的ASP.NET AJAX服务器控件如下:
1.ScriptManager:管理客户端组件的脚本资源、局部页面的绘制、本地化和全局文件,并且可以定制用户脚本。ScriptManager控件是实现ASP.NET AJAX程序的基础,要实现ASP.NET AJAX程序必须在页面中包含此控件。
2.UpdatePanel:通过异步调用来刷新部分页面而不是刷新整个页面。
3.Updateprogress:提供UpdatePanel控件中部分页面更新的状态信息。
4.Timer:定义执行回调的时间区间。可以使用Timer控件来发送整个页面,也可以在一个时间区间内把它和UpdatePanel控件一起使用,以执行局部页面刷新。
ASP.NET AJAX客户端框架
ASP.NET AJAX客户端脚本库包括以下各层内容:
1.一个浏览器兼容层。这个层为ASP.NET AJAX脚本提供了跨常用浏览器的兼容性,这些浏览器包括微软的IE、Mozilla的Firefox和苹果的Safari等。
2.ASP.NET AJAX核心服务,这个核心服务扩展了JavaScript,例如把类、命名空间、事件句柄、继承、数据类型、对象序列化扩展到JavaScript中。
3.一个ASP.NET AJAX的基础类库,这个类库包括组件,例如字符串创建器和扩展错误处理。
4.一个网络层,该层用来处理基于Web的服务和应用程序的通信,以及管理异步远程方法调用。
创建ASP.NET AJAX程序
新建项目,添加页面WebForm1.aspx,向页面中添加ASP.NET AJAX服务器控件ScriptManager控件和UpdatePanel控件,修改后的代码如下:
View Code
使用ASP.NET AJAX,可以改善Web程序的用户体验和提高应用程序执行效率。
使用ASP.NET AJAX的优势:
1.提高浏览器中Web页面的执行效率。
2.通过调用Web服务整和不同的数据源数据。
3.部分页面刷新,只刷新已被更新的页面。
4.简化了服务器控件的定制以包括客户端功能。
5.熟悉的UI元素。
6.实现客户端与ASP.NET应用服务的集成以进行表单认证和用户配置。
7.支持最流行的和通用的浏览器,包括微软IE、Firefox和Safari。
8.具有可视化的开发界面。
ASP.NET AJAX服务器框架
ASP.NET AJAX服务器框架包括ASP.NET控件和组件,ASP.NET Web服务。
ASP.NET AJAX服务器控件包括服务器和客户编码。常用的ASP.NET AJAX服务器控件如下:
1.ScriptManager:管理客户端组件的脚本资源、局部页面的绘制、本地化和全局文件,并且可以定制用户脚本。ScriptManager控件是实现ASP.NET AJAX程序的基础,要实现ASP.NET AJAX程序必须在页面中包含此控件。
2.UpdatePanel:通过异步调用来刷新部分页面而不是刷新整个页面。
3.Updateprogress:提供UpdatePanel控件中部分页面更新的状态信息。
4.Timer:定义执行回调的时间区间。可以使用Timer控件来发送整个页面,也可以在一个时间区间内把它和UpdatePanel控件一起使用,以执行局部页面刷新。
ASP.NET AJAX客户端框架
ASP.NET AJAX客户端脚本库包括以下各层内容:
1.一个浏览器兼容层。这个层为ASP.NET AJAX脚本提供了跨常用浏览器的兼容性,这些浏览器包括微软的IE、Mozilla的Firefox和苹果的Safari等。
2.ASP.NET AJAX核心服务,这个核心服务扩展了JavaScript,例如把类、命名空间、事件句柄、继承、数据类型、对象序列化扩展到JavaScript中。
3.一个ASP.NET AJAX的基础类库,这个类库包括组件,例如字符串创建器和扩展错误处理。
4.一个网络层,该层用来处理基于Web的服务和应用程序的通信,以及管理异步远程方法调用。
创建ASP.NET AJAX程序
新建项目,添加页面WebForm1.aspx,向页面中添加ASP.NET AJAX服务器控件ScriptManager控件和UpdatePanel控件,修改后的代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication4 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) this.Label1.Text = DateTime.Now.ToString(); } protected void Button_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(3000); } protected void Timer1_Tick(object sender, EventArgs e) { this.Label1.Text = System.DateTime.Now.ToString(); } } }
View Code
相关文章推荐
- IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
- 在ASP.NET Web API中实现CORS(跨域资源共享)
- asp.net简单的注册或者登陆三层架构的例子
- asp.net三层架构详解
- 三种asp.net页面跳转的方法
- asp.net操作Word实现批量替换
- 关于asp.net[没有相关的源行]错误的解决方法及IIS安装问题
- 部署asp.net网站的小问题
- asp.net 中把txt文件导入 vs2010的sql2008数据库的一张表中【已测试,可以实现】
- asp.net跨页面传值之控件传递
- asp.net之cookie(设置css)
- ASP.NET控件缩写大全
- WCF寄宿IIS的asp.net 服务 基于Windows用户组的授权方式
- ConcurrentDictionary的使用
- ASp.Net Websocket 服务器端实现(三)
- ASp.Net Websocket 是什么(一)
- 注册asp.net 4.0 到iis
- ASP.NET MVC 3仿Server.Transfer效果的实现方法
- ASP固定比例裁剪缩略图的方法
- asp实现限制一个ip只能访问一次的方法