当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > ASP教程 > 正文 |
|
|||
不刷新页面的情况下调用ASP(一) | |||
2005-12-30 19:21:21 文/45IT收集 出处:电脑软硬件应用网 | |||
RS技术的一个具体例子
1。客户端只需要支持Java applet即可
2。而服务端只需要支持ASP即可
RSExecute(serverURL, functionname, param_list) 第一个参数是你想调用的asp页面的完整的URL路径 第二个参数是你想调用函数的名称 后面的就是该函数需要的输入参数了 RSExecute(serverURL, functionname, f_arg_1, f_arg_2) 当进行调用时有两种写法, 一种是有返回结果的调用方式: objResult = RSExecute(serverURL, functionname, f_arg_1, f_arg_2); 另外一种则是没有返回结果的调用方式: RSExecute(url, func_name, f_arg_1, f_arg_2, CallbackFunction); 这种调用方式要特别的注意,其中的CallbackFunction是客户端的一个JS函数它表示一但RS执行完毕服务端上的调用,就会马上调用这个函数,并把结果返回到这个函数中去。 一个典型的CallbackFunction函数应该是这样的结构: function CallbackFunction(objResult) {
其中唯一的输入参数objResult就是RS调用的返回值. 下面我们假设这样一种情况: 用户在浏览器中输入了用户的e-mail地址,然后用户离开了e-mail地址输入框进入接下来的输入过程,这个时候就是RS该上场了,它根据用户输入的地址在服务端的数据库中查询这个地址,就可以判断出这个用户是否已经存在,然后把结果返回给客户端,在客户端再使用DHTML技术在一个叫"ShowResult"的输入框里面提示用户以前输入的信息。 function CallbackFunc(objResult) { "ShowResult"); 不说了,不说了,上面罗嗦了这么多,我想大家也都看得头大了,下面还是让具体的代码来发言把: (请在使用代码前在你的服务器上建立一个叫NW的系统DSN文件,该文件使用了Northworld即中文ACCESS97自带的示例数据库) 下面的例子是这么进行的,default.htm中分为两祯,在main.html页面中使用了RS技术,大家可以注意到在main.html中没有使用到submit所以如果你在该页面中直接敲回车键的话什么都不会出现,你必须通过鼠标单击那个"获取信息"按扭来使用这个局部页面刷新技术。在单击完该按扭后,页面会有一段小小的延迟(这段时间内java applet在后台建立了和服务端的连接)然后马上页面回复正常的鼠标,你可以在该页面中继续进行其他的操作。而不必象普通页面刷新时,你只有等待数据。而info.asp大家一眼就能够看明白,其实就是一个很简单的处理字符串的程序。
如果大家要是对DHTML技术熟悉的话,完全可以在客户端完成这些操作。至于EmpData.asp就是服务端处理数据的程序了。好了,其中的好处大家可以自己去体会。 特别注意,不要改变太多代码,不然很容易出错,毕竟是在使用JavaScript编程. Default.htm文件代码如下:
|
|||
最新热点 | 最新推荐 | 相关文章 | ||
javascript实用技巧点滴(三) javascript实用技巧点滴(2) javascript实用技巧点滴(1) javascript教程 - 第一课 1.1 用js制作完善的日,月组合下拉框 利用JSP编程建立动态Web站点 用PHP制作留言板 PHP生成动态WAP页面 PHP实现文件下载 PHP4的session功能 |
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |