asp中检测用户名与密码的三种方式

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:02:02
我目前知道登陆时候,检测用户名密码时的三种提示:

第一种是:
使用“alert”,弹出系统对话框,提示用户名密码的检测结果;

第二种是:
使用“windows.open”,虚拟系统弹出页面,提示用户名密码的检测结果。

第三种是(不用弹出页面,直接在当页提示文字):
使用 response.Redirect "xh_error.asp?errorInfo=提示用户名密码的检测结果"
*************************************
以下代码(请用快车等工具下载下来)是使用了第一、第二种方式混合写出的,在网页中运行正常。我想把它改为“response.Redirect ”的形式。怎么做?
客户端检测。我不需要服务器端检测的。
页面的跳转是直接显示文字啊,不用跳到别的页面的啊。
*******************************************
我问了不少人,有的忽悠我说简单就不了了之,有的不懂就说很复杂啊,200分搞不定(我好想告诉他这只不过是很简单的问题,别人一点我就通的,但是我又不好意思这样说)。我犯了一个把redirect写在HTML之后的错误,在asp中它必须出现在HTML之前。难怪我改来改去都提示参数错误。
*****************************************
KingsNet:你牛!你知道我在问什么要实现什么效果,你一点我就通,你牛,你答对了!

response.Redirect 是服务端程序,跳转的,不是输出。
要在客户端检测并跳转的话,可以这样写:
location.href="xh_error.asp?errorInfo=提示用户名密码的检测结果"

至于在xh_error.asp输出错误信息就很简单了:Response.Write Request("errorInfo")

将检测程序写在最下面即可

你这个是客户端检测还是服务端检测的。

你要的response.redirect效果最好是用在服务端检测,因为用了此效果,用户就无法修改输入的信息了,因为页面已经跳转了。而第一种情况,都可以让用户继续修改信息!

很 很 很 很简单!

你的验证都是客户端的验证。
而你上面说的第三种是在服务器端的验证,出错后就转向到xh_error.asp页面,同时传递一个参数errorInfo给这个页面