邹 蕊,葛中泽
(鄂州职业大学 计算机系,湖北 鄂州 436000)
ASP.NET AJAX[1]是一个完整的开发框架,一直以来为我们所使用,但是在使用ASP.NET AJAX技术的时候不能够使DataTable直接返回到客户端Javascript。为了解决这个问题,本文采用了将DataTable转化为泛型集合对象的方法。
在传统的Web开发过程中,浏览者浏览一个Web页面,并进行相应的页面填写时,就需要使用表单向服务器提交信息。当用户提交表单时,就不可避免的会向服务器发送一个请求,服务器接受该请求后并执行相应的操作后将生成一个页面返回给浏览者。然而,在服务器处理表单并返回新的页面的同时,浏览者第一次浏览时的页面(这里可以当作是旧的页面)和服务器处理表单后返回的页面在形式上基本相同,当大量的用户进行表单提交操作时,无疑是增加了网络的带宽,因为处理前和处理后的页面基本相同。
在C/S应用程序开发中,C/S应用程序往往安装在本地,这样响应用户事件的时间非常的短,而且C/S应用程序可以算的上是有状态的应用程序,能够及时捕捉和相应用户的操作。而在Web端,由于每次的交互都需要向服务器发送请求,服务器接受请求和返回请求的过程就依赖于服务器的响应时间,所以给用户造成感觉要比在本地慢的多。
为了解决这一问题,通过在用户浏览器和服务器之间设计一个中间层——AJAX层,就能够解决这一问题,AJAX改变了传统的Web中客户端和服务器的“请求——等待——请求——等待”的模式,通过使用AJAX应用向服务器发送和接收需要的数据,从而不会产生页面的刷新。……