Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'AscW' 10

进学校的数字校园网进去显示这个:MicrosoftVBScript运行时错误错误'800a0005'无效的过程调用或参数:'AscW'/JwXs/LoginCheck.a... 进学校的数字校园网 进去显示这个:Microsoft VBScript 运行时错误 错误 '800a0005'无效的过程调用或参数: 'AscW'/JwXs/LoginCheck.asp,行 22
这是怎么了 怎么解决啊。是用的IE浏览器,别的同学都能进 就我这进不了
展开
 我来答
windblast
2014-06-27 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13623
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
据我的经验,这个错误与你的电脑关系不大,主要是原因应该是服务器端的代码编写有问题,具体的原因应该是 AscW 调用时参数不正确(估计可能是参数传递有问题,值没传过来或者定义错误)。

为什么“别的同学能进”,从你的描述可以看出,你可能是在登录界面的时候出现的这个问题,LoginCheck 从这个字面可以猜测,当你登录的时候,服务器端会调用 AscW 这个函数来对你输入的信息进行检查,据我的猜测,可能你输入的字符刚好触发了这个错误(每个人的用户名、密码都不一样,刚好你赶上了)。

据查询相关资料:

Asc 函数

功用:返回与字符串的第一个字母对应的 ANSI 字符代码。
调用:Asc(string)
参数:string 参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。

AscW 是为使用 Unicode 字符的 32 位平台提供的。它返回 Unicode (宽型)字符代码,因此可以避免从 ANSI 到Unicode 的代码转换。

从上面资料,可以看出,应该是你输入的字符(用户名或密码)有问题。最简单的判别方法,你可以用你同学可以正常登录的用户名或密码来试试。
追问
可能是我没有描述清楚,是拿别人的电脑就能进。我的电脑就进不了 不管是谁的用户名帐号都进不了
追答
VBS可用于服务端,也可用于客户端。用于客户端的时候只能在IE浏览器下才可以被解析。换句话说,它无法实现浏览器兼容。

从你的描述来看,/JwXs/LoginCheck.asp, 这个应该是服务器端脚本。也就是说你在客户端输入的信息传送给服务器端,在服务器端进行验证,再由服务器端发送结果。

基于这样一个过程,如果客户端输入一样的话,服务器端也应该返回同样的结果,除非当你输入的信息在传送之前,你的系统对信息进行干涉,从而导致了结果不一样。

这样的问题查找起来,比较麻烦(因为系统加载的东西比较多),如果你不嫌麻烦,可以将系统进程中逐个禁止(或挑选其中“看起来”像是有问题的)排除试试。

通常,如果是系统的原因,那么最后的“杀手锏”办法就是重装系统。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式