点击一个网页链接怎么不跳转到另一页就执行一段ASP代码呢?

来源:百度知道 编辑:UC知道 时间:2024/04/28 18:19:43
我看到好多网站里像都有这样的功能,好像是用了一个锚记(如:http://www.66shu.com/index.asp#bottom)这样就执行了一段在锚记位置的ASP代码而不是客户端脚本,
请问这是怎么实现的啊?

你需要使用一种技术 叫做远程脚本调用:
我给你贴出全文方法, 请参考:

远程脚本调用(Remote Scripting)
-增强asp交互性,提高asp响应的一大利器

一. 综述.

Remote Scripting(简称RS)是微软采用java applet扩充asp功能的一项技术,RS技术给予了开发人员在同一页面组合客户,服务器两端功能的能力.

在动态网页领域中,以往是采用vbscript,javascript在客户端处理用户界面,做一些提交(submit)前的预处理工作,要与服务器端发生交互的话,必须将整个form内数据提交到服务器端,服务器端接收到提交的数据来做一些处理,再把处理结果返回到客户端.

如果采用RS技术,客户端程序与服务器端发生交互就可以绕过表单提交(submit)这个过程,直接调用服务器端的处理程序,然后得到返回结果在客户端显示.比如说,在一个网站的新用户注册时,往往需要填写一个注册表单,里面都会包含 “用户名”,”密码” 等信息,填写完成以后点”提交”按钮,这个用户注册信息发送到服务器上,服务器检测”用户名”是否有重复,有则提示错误,没有就新注册一个用户. 这样在用户填写整个注册表单的过程中,用户并不知道自己的”用户名”是否已经存在,要等到提交整个表单以后才能得到结果.而RS技术则可以在用户刚填写完”用户名”时就搜索服务器端数据库,并得到是否有重复的结果,提示用户要更换用户名,这样就可以保证整个注册一次成功,减少了来回修改的时间,程序的交互性也由此提高.

RS技术能提高asp程序的响应速度(asp运行速度并没有提高),因为普通方法必须提交整个表单(form),表单中不仅包含了用户输入的数据,也包括了客户机地址,用户浏览器,屏幕信息等等诸多数据,提交后再等待服务器返回处理结果. 而RS技术绕过了表单提交的过程,直接调用服务器上的程序,然后返回结果,这样虽然在服务器端处理这一块还是和以前一样,但由于去掉表单提交的过程,故而响应速度有所提高.典型的应用场合如:搜索,刷新等.

二使用Remote Scripting 技术

点击一个网页链接怎么不跳转到另一页就执行一段ASP代码呢? 怎么让背景音乐不因为点击网页链接而停止 为什么点击网页链接不弹窗口 网页制作 链接我刚学网页制作,为什么有的链接点击后直接在当前页面跳转 求达人相助,我用dreamweave作了网页中文字的链接到另一个图片或另一个个网页,本地ie6预览链接却不跳转 为什么点击链接不能在当前页面跳转,而是要打开新的一张网页?怎样设置才能像以前那样?若是中毒,怎么杀 在网页里作一个链接 点击之后 将代码复制到剪贴板 怎样实现 怎样使点击新链接时不自动切换到新链接的窗口,而保持原来的网页窗口? 怎么才能不跳转网页啊? 点击网页的链接后,不但打开点击的链接,而且还有一个商业网页,