失败原因:无效的过程调用或参数Microsoft VBScript 运行时错误 错误800a0005
2017-10-12 11:33:08 点击:
调试asp程序时,有一个常见错误提示:
Microsoft VBScript 运行时错误 错误 '800a0005'
无效的过程调用或参数
原因一般为:
1.编码冲突,比如在gb2313编码的程序中,保存数据中如果有utf-8编码数据,就会提示这个错误
解决办法:找到错误数据修改为gb2313编码
2.上传文件时,如果浏览器没有开启cookie(有的上传组建需要cookie支持),或浏览器兼容问题,或浏览器坏了都有可能提示这个错误
解决办法:
(1)换个浏览器试试(2)重新安装浏览器(3)检查cookie是否开启
3.保存数据时调用函数,参数有误,或者参数数据类型不对或者为null
解决办法,检查保存的数据是否合法,对保存数据进行合法验证,并对调用的函数参数和参数数据进行验证
4.在使用fso对象CreateTextFile方法时,也可能会报错“无效的过程调用或参数”
ASP生成静态页面时,如果传入的字符串参数编码为utf-8,CreateTextFile用默认的编码方式(默认false是ASCII编码)会报错,应该设置为true,是Unicode编码,就好了。
这里只列出了3个常见原因,还有其他情况下也会有这个错误提示。
- 上一篇:怎样知道一个文件里是否含有Unicode格式字符 [2017-10-12]
- 下一篇:块级元素默认是display:block; [2017-10-12]