asp.net ajax学习历程(一)

来源:互联网 发布:ff14猫女3.0捏脸数据 编辑:程序博客网 时间:2024/05/16 12:54

本系列主要针对asp.net ajax语法以及可能出现的常见错误,主要是为了自己以后便于复习,现在主要记录的是自己一步一步学习asp.net ajax。

在应用asp.net ajax之前,必须要安装microsoft asp.net 2.0 ajax extension。这样就可以使用asp.net ajax技术

必须在页上使用scriptManager控件,以启用asp.net ajax功能。页上使用 ScriptManager 控件注册的任何脚本以及所有事件处理脚本必须位于页上的 form 元素内。否则,将不会注册或执行脚本。

学习知识一

我一直感觉了解原理以后,学的东西才会更快

Ajax的实现原理:

  首次加载方式:与传统web应用程序相同。首先用户在游览器输入URL或单击了一个外部链接,引发了浏览器的一次HTTP请求。随后,服务器响应了用户的请求,生成相应的HTML、CSS及JavaScript代码,并发送到客户端,最后,客户端浏览器把这段HTML显示出来。

    后续操作:与传统Web应用程序完全不同。用户的操作不再会引发浏览器的一次HTTP请求,而是引发客户端的某段JavaScript代码的执行(JavaScript初始化了一个XMLHttpRequest对象,由它向服务器发出异步请求,获得数据)。

具体交互流程:

1、 用户在页面上执行了某个具体操作;

2、 DOM元素捕获后,触发相应的DHTML事件;

3、 调用DHTML事件的客户端事件处理函数(一段JavaScript脚本),在其 中初始化了一个XMLHttpRequest对象,用以向服务器发送异步请求,同时指定了一个回调函数;

4、 服务器收到XMLHttpRequest对象的请求后,开始根据请求进行处理, 并返回客户端所需要的数据(以XML或JSON或普通文本的形式);

5、 客户端接收到数据后,执行回调函数(一段JavaScript脚本),并根据 返回的数据进行局部更新(以DOM的方式操作文档内容);

用户看到了界面的变化;(无刷新)

 ajax在asp.net中的应用原理:

前人都已经研究好了,我们步他们后尘就好了,请参考我的一篇转载文章:

http://blog.csdn.net/ranlianjie/archive/2008/05/31/2499236.aspx

原创粉丝点击