Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'AscW' 10
进学校的数字校园网进去显示这个:MicrosoftVBScript运行时错误错误'800a0005'无效的过程调用或参数:'AscW'/JwXs/LoginCheck.a...
进学校的数字校园网 进去显示这个:Microsoft VBScript 运行时错误 错误 '800a0005'无效的过程调用或参数: 'AscW'/JwXs/LoginCheck.asp,行 22
这是怎么了 怎么解决啊。是用的IE浏览器,别的同学都能进 就我这进不了 展开
这是怎么了 怎么解决啊。是用的IE浏览器,别的同学都能进 就我这进不了 展开
1个回答
2014-06-27 · 知道合伙人软件行家
关注
展开全部
据我的经验,这个错误与你的电脑关系不大,主要是原因应该是服务器端的代码编写有问题,具体的原因应该是 AscW 调用时参数不正确(估计可能是参数传递有问题,值没传过来或者定义错误)。
为什么“别的同学能进”,从你的描述可以看出,你可能是在登录界面的时候出现的这个问题,LoginCheck 从这个字面可以猜测,当你登录的时候,服务器端会调用 AscW 这个函数来对你输入的信息进行检查,据我的猜测,可能你输入的字符刚好触发了这个错误(每个人的用户名、密码都不一样,刚好你赶上了)。
据查询相关资料:
Asc 函数
功用:返回与字符串的第一个字母对应的 ANSI 字符代码。
调用:Asc(string)
参数:string 参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。
AscW 是为使用 Unicode 字符的 32 位平台提供的。它返回 Unicode (宽型)字符代码,因此可以避免从 ANSI 到Unicode 的代码转换。
从上面资料,可以看出,应该是你输入的字符(用户名或密码)有问题。最简单的判别方法,你可以用你同学可以正常登录的用户名或密码来试试。
为什么“别的同学能进”,从你的描述可以看出,你可能是在登录界面的时候出现的这个问题,LoginCheck 从这个字面可以猜测,当你登录的时候,服务器端会调用 AscW 这个函数来对你输入的信息进行检查,据我的猜测,可能你输入的字符刚好触发了这个错误(每个人的用户名、密码都不一样,刚好你赶上了)。
据查询相关资料:
Asc 函数
功用:返回与字符串的第一个字母对应的 ANSI 字符代码。
调用:Asc(string)
参数:string 参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。
AscW 是为使用 Unicode 字符的 32 位平台提供的。它返回 Unicode (宽型)字符代码,因此可以避免从 ANSI 到Unicode 的代码转换。
从上面资料,可以看出,应该是你输入的字符(用户名或密码)有问题。最简单的判别方法,你可以用你同学可以正常登录的用户名或密码来试试。
追问
可能是我没有描述清楚,是拿别人的电脑就能进。我的电脑就进不了 不管是谁的用户名帐号都进不了
追答
VBS可用于服务端,也可用于客户端。用于客户端的时候只能在IE浏览器下才可以被解析。换句话说,它无法实现浏览器兼容。
从你的描述来看,/JwXs/LoginCheck.asp, 这个应该是服务器端脚本。也就是说你在客户端输入的信息传送给服务器端,在服务器端进行验证,再由服务器端发送结果。
基于这样一个过程,如果客户端输入一样的话,服务器端也应该返回同样的结果,除非当你输入的信息在传送之前,你的系统对信息进行干涉,从而导致了结果不一样。
这样的问题查找起来,比较麻烦(因为系统加载的东西比较多),如果你不嫌麻烦,可以将系统进程中逐个禁止(或挑选其中“看起来”像是有问题的)排除试试。
通常,如果是系统的原因,那么最后的“杀手锏”办法就是重装系统。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询