通行证: 用户 密码 网站建设  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>编程开发>>asp专区>>正文 新版上线![旧版]
注:打开慢时请稍等

关于页面局部刷新例程

http://www.iyit.net  日期:2006-12-18 13:13:44  来源:  点击:
参加讨论】 RS技术的一个具体例子
    在前面的帖子中,我介绍了RS的基本工作原理,显然如果将RS技术运用在一个
网站的设计中将会有很多非凡的作用(尤其是它的那个最大的优点,可以在不刷新
页面的情况下调用服务端的代码)。正是因为这个特点,你就可以象在编写一个
传统的C/S模式的程序一样,对数据库的数据进行处理了(我想大家一定很想知道具体应该如何来实现了,下面将给出一个具体的例子,调试这个破程序几乎快把我给累死,呵呵。)
    从前面的描述可以看到,要使用RS技术就需要客户端和服务端满足下面两个条件:
1。客户端只需要支持Java applet即可
2。而服务端只需要支持ASP即可
换句话说,就是RS技术是完全独立与浏览器的(当然浏览器至少需要满足支持Java
和JavaScript),你可以在IE中使用,也可以完全在
NC中使用,这也是区别与RDS技术的一个显著特点。
    在能够灵活运用RS技术前,先要说明一个问题,就是前面也曾经提到过的“异步调用”
的问题。也正是因为有异步调用,才能够实现你只刷新页面的某一部分而不用刷新
整个页面。
    由于它的这个特点,你可以让服务端来实现在你浏览页面的同时
对你输入数据的合法性检查(当然这可以是一系列很复杂的合法性检查,例如需要
将用户输入的数据和数据库内已有的数据进行对比等,这个可不是客户端的JS能够解决的)
然后当服务端返回检查结果后,你再进行相应的操作(例如弹出一个对话框告诉用户
输入出错等等)
异步调用时的语法如下:
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) {
   // 提示用户的信息
   window[objResult.context].value = objResult.return_value;
}
而RSExecute()应该这么调用
RSExecute(serverURL, functionname, f_arg_1, CallbackFunc, "ShowResult");
    不说了,不说了,上面罗嗦了这么多,我想大家也都看得头大了,下面还是
让具体的代码来发言把:
(请在使用代码前在你的服务器上建立一个叫NW的系统DSN文件,该文件使用了
Northworld即中文ACCESS97自带的示例数据库)

本新闻共4页,当前在第1页  1  2  3  4  


编辑: [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:读取目录下的所有文件(源码)
下一篇:没有了
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
读取目录下的所有文件(源码) 作一个可以直接和浏览器进行交互的组件 网站生成静态页面,及网站数据采集的攻
图片自动保存到本地并利用aspjpeg为图片 什么是XmlHttp? 给图片自动加边框生成新图片
ASP生成静态Html文件技术杂谈 利用ASP连接各种数据库 如何在ASP中实现DOS命令PING
用Script Encoder加密你的ASP页面 VBScript编码规范格式 xml写的无限级的树
ASP 域名查询系统代码 自动刷新网页  window.event对象详解!
PHP和ASP上传漏洞探究 asp.Net程序如何防止被注入(整站通用) ASP.NET 如何防范SQL注入式攻击
小技巧:让Apache支持ASP.NET XP下Asp.net访问被拒绝 Java中基于Aspectwerkz的AOP
实现基于Aspectwerkz的AOP开发 在ASP.net中保存/取出图片入/从SQL数据 一个.net 压缩位图至JPEG的代码
最新更新 热点排行 推荐新闻
关于页面局部刷新例程
读取目录下的所有文件(源码)
作一个可以直接和浏览器进行交互的组件
网站生成静态页面,及网站数据采集的攻
图片自动保存到本地并利用aspjpeg为图
关于页面局部刷新例程
读取目录下的所有文件(源码)
作一个可以直接和浏览器进行交互的组件
Photoshop创意壁纸教程
用Photoshop给照片美容
巧用Photoshop制作视窗标志
Photoshop三分钟制作艺术照
关于“腾讯qq宠物下载” 搜索腾讯qq宠
Intel垄断案涉及全球 法官裁定提供海外
微软发布7个软件安全补丁 
ASP 域名查询系统代码
网站生成静态页面,及网站数据采集的攻
ASP生成静态Html文件技术杂谈
用Script Encoder加密你的ASP页面
window.event对象详解!
最新永久免费网游年列表,免费3d网游
永久免费网游《刀OL》11月3日开放新服
远程破解盗窃QQ密码的各种方法
windows下如何修改右键菜单
安装IE7.0密技 绕过WGA 完美轻松搞定
msn8.0下载、msn shell、msn8.0中文版
流氓软件清理助手下载
应用readyboost实测闪存是否能提高VIS
ASP 域名查询系统代码
QQ被盗到出售过程详解
网站生成静态页面,及网站数据采集的攻
图片自动保存到本地并利用aspjpeg为图
给图片自动加边框生成新图片
ASP生成静态Html文件技术杂谈
利用ASP连接各种数据库
Photoshop创意壁纸教程
著名的SQL流量注入(SQL注入)攻击法 
50种方法巧妙优化你的SQL Server数据库
MySQL数据库中的安全解决方案 
你的MySQL安全了吗?加铸23道安全门 
在MySQL数据库增加新用户权限简介
黑客利用Word漏洞破坏电脑存储系统
流氓软件7939升级为病毒 随意改写首页
Vista可受多种病毒感染 微软否认该漏洞
前百度工程师出走后纷纷复制创业密码

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息