你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 编程语言
利用Ajax技术实现自定义列表显示控件(一)
 

      本文介绍了Ajax基本内容,及AjaxPro.Net技术的引入,并在ASP.Net20技术的基础上详细介绍了一个具有Ajax性质的、有良好兼容性和扩展性的自定义列表控件的详细构建方法、框架结构和核心代码示例,并对其扩展性做了展望。

关键词        AjaxAjaxPro.NetASP.Net2.0;列表控件

一、 前言

最近几年,Ajax技术已经在互联网应用编程方面得到广泛应用,越来越多的编程人员也纷纷采用Ajax技术实现网页不刷新的实时操作等Ajax功能。而Ajax本身却并非很高深的技术,它是Asynchronous JavaScript and XML的缩写。其核心就是JavaScript中的XMLHttpRequest对象,只要理解了这个对象的生成、发送数据、接收数据这个过程,就可以灵活地运用Ajax技术实现很多基于网页的应用。

   目前Ajax技术发展已经比较成熟了,本文将利用现有比较成熟的Ajax平台来制作在网页制作时最常用的列表控件。因此阅读此文需要读者对JavaScript语言和ASP. Net (C#)至少要有一定的了解。只要使用过这两种编程语言,读者就可以和笔者一起制作出一个使用简便、轻型、功能强大、扩展性强的列表控件了。

二、 Ajax技术及Ajaxpro.Net技术的选择

1.Ajax技术

传统Web应用程序中,一般都是采取“请求—刷行—显示”的模式。即每当用户通过单击按钮或链接向服务器发送请求时,都由服务器接收请求并处理,处理完毕后服务器将信息发送至浏览器进行显示。而在服务器处理的时间里,浏览器一直处于Loading状态,显示为空白或无响应状态,用户能做的事情是只能等待。如果此时用户只是查询一个商品价格,但因为这个请求整个页面都要重新刷新一次,执行一次“请求—刷行—显示”的过程,这样的话就得不偿失了。

    比起传统Web页面,AjaxWeb页面则越来越趋向于一个单独的应用程序。这个Web页面有很多通过JavaScript实现的访问服务器端的接口,并且这些接口访问服务器端的过程也被放在后台异步实现了,用户在前台不必等待这些接口完成数据访问工作,而是同时可以操作页面上的其他功能。而通常作为服务器端的页面通常不再是界面表现的工具,而是提供数据的接口,XMLHttpRequest对象能获取这些页面的信息,并将其提给客户端页面的Ajax引擎,由Ajax引擎来处理这些数据并表现到html页面。Ajax技术充分发挥了异步传输的优势,为用户提供了无刷新操作的界面,提高了服务端器工作效率,增强了用户体验,程序本身的扩展性也随之提高,这些优点用户都将在下文中有所体会。可以用图1来表现这样的结构。
  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089