ASP的无刷新技术

ASP的无刷新技术


2024年6月20日发(作者:)

ASP的无刷新技术

ACTIVE SERVE PAGE(以下简称ASP)虽然是一种很旧的技术,但因为其简

单易学、开发速度快、服务器要求低,所以虽然现在、JSP等新技术大

行其道,但仍然有一部分人在使用ASP,而且对于技校的学生来说,ASP也可

以作为一门入门编程来学习。

一、ASP编程的好处与AJAX技术

ASP编程的好处就在于使用方便,客户只需要有普通的浏览器就可以运行程

序,但其缺点也很明显,因为结构限制,所以每次用户提交数据时,都要刷新页

面,从服务器获取新的数据,这样需要用户等待,浪费了时间,而且也要重新载

入页面,造成了带宽的浪费。鉴于以上的问题,所以无刷新技术出现了,而其中

比较出色和流行的就是AJAX技术。

AJAX实际上是多个技术的集合。当然,它不是只为ASP服务的技术,它

可以在绝大部分的网络编程语言中使用,只要你的游览器支持JAVASCFIPT。

AJAX的原理是利用XMLHTTP等组件把程序请求后台发往服务器,然后再把服

务器的运行结果使用JAVASCRIPT即时显示到网页上,页面是不需要刷新就可

以获得新的数据了,这样不但节省了用户的时间,还减少了服务器的负担。随着

AJAX技术的发展,网上也出现了很多相关的组件,其中比较著名的是

AjaxHelper,该组件使用十分简单,不需要深入了解AJAX就能很容易地实现无

刷新技术,也很适合用于ASP的课堂教学,下面我们就以一个简单的留言本例

子来看看AJAX的强大功能吧。(AjaxHelper组件可以到以下网址下载

/source/130042。)

二、AJAX的强大功能与应用

1.留言本的数据库结构(如图1)

2.留言页面

(如图2,因为源代码较多,所以只列出较重要的几行代码)。当我们下载了

AjaxHelper组件后,解压后会得到文件,我们把该文件和

放在同一目录下。因为要使用到无刷新,我们要把

AjaxHelper组件导入,方法很简单,在标记内加上下行代码。

这样我们就可以在中使用AjaxHelper了。按照我们以前的习

惯,只要按“提交”按钮,表单就会被提交,并打开新页面显示提交结果。而使用

了无刷新后,当我们按“提交”按钮,表单不需要再提交,只需要把数据通过

AjaxHelper组件在后台把数据提交给处理页面(该例子的处理页面是

gb_),然后把处理页面的结果使用显示到页面中(本例是把结果显示到

一个SPAN中,名为”jgSpan”)。所以我们在提交按钮中加入如下代码:

onclick=“r(„gb_?title=„++&content

=„+,‟jgSpan‟)”

从上面的代码我们可以看到,实际上AjaxHelper主要的函数是Updater(),

该函数有两个参数,第一个是你要在后台运行的文件名,第二个是运行结果显示

在哪里。

3.后台添加留言数据的页面——gb_

该文件的代码基本和以前的差不多,得传过来的title和content值,用INSERT

语句加入数据库,但由于该页面结果要显示在中,所以该页面只

需要保留标记内的内容。

当代码完成后,我们一按“提交”按钮,则不会再看到页面的提交和刷新,而

是在表格下方显示gb_的最终结果:“留言提交成功”,而留言也加到了

数据库中。

通过上面的例子,我们可以看到使用ASP+AJAX来实现网页无刷新技术是

很简单的,即使是旧的程序要改为无刷新,需要修改的代码也不多,而且也不用

重新学习新的技术。可见,AJAX无刷新技术的方便和易用性,它必将取代传统

的数据提交方式,成为网页编程的主流。

(作者单位:广东省肇庆市高级技工学校)


发布者:admin,转转请注明出处:http://www.yc00.com/news/1718863195a2753153.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信