关于Microsoft VBScript 运行时错误 '800a000d'
2009-09-16 23:29
471 查看
在使用vbscript进行asp开发时,一些朋友会碰到以下类似的错误:
Microsoft VBscript 运行时错误 '800a000d'
类型不匹配: '*******'
/solweb/sdbottm_right.asp, line 80
错误原因:
该错误是因为在运行iis服务的windows 2003 server上安装了Internet Explorer 6 Service Pack 1 (KB832894)安全更新造成的。
解决方案:
要纠正该问题,请下载并安装Q831167.exe(http://www.microsoft.com/downloads/details.aspx?amp;amp;displaylang=en&familyid=254EB128-5053-48A7-8526-BD38215C74B2&displaylang=en),可以在Windows Server 2003机器上阅读微软知识库831167 http://support.microsoft.com/default.aspx?kbid=831167 了解一些相关信息。
通过google搜索,可以看到前几页关于800a00d的错误的解决方案都如上所示。通过检验,发现上面提到的所谓的错误原因和解决方案是极其谬误的。
首先:错误800a000d的错误描述为类型不匹配。常见于类型转化,如将非数值字符串转化为数值类型等。
解决方法:先判断字符串是否为数字,是则转换不是则提示错误。
<% strin=request("id")
if(isnumeric(strin))
id=cint(strin)
else
'错误处理
end if
%>
通过检查,我发现自己所碰的'800a000d'错误比较特殊,并不由于类型转换产生,而是因为调用了一个不存在的方法造成的。
其次:关于解决方案的谬误,通过阅读知识库831167,可以知道补丁Q831167.exe是用于解决无法登录到 Web 站点或完成 Internet 事务。例如,在使用 HTTPS Web 页面上的表单将您的用户名和密码提交给使用 SSL 安全机制的 Web 站点时,可能会出现一个 HTTP 500(内部服务器错误)Web 页。并且发生错误的可能的系统是在运行 Microsoft Windows XP、Windows 2000、Windows NT 4.0、Windows Millennium Edition 或 Windows 98 的计算机上应用 832894 安全更新 (MS04-004) 或 821814 修复程序后,可能会出现此问题。并不是盛传的windows 2003 server安装Internet Explorer 6 Service Pack 1造成的。
最后,我想说的是引起800a000d错误的原因很多,因此我们在转载问题的解决方案时最好认真看下,文章所描述的问题的产生的背景,最好能够检验以下,以免误导他人。
本文来源于网络小筑 http://www.iwebtrados.com.cn/ , 原文地址:http://www.iwebtrados.com.cn/post/173.html
Microsoft VBscript 运行时错误 '800a000d'
类型不匹配: '*******'
/solweb/sdbottm_right.asp, line 80
错误原因:
该错误是因为在运行iis服务的windows 2003 server上安装了Internet Explorer 6 Service Pack 1 (KB832894)安全更新造成的。
解决方案:
要纠正该问题,请下载并安装Q831167.exe(http://www.microsoft.com/downloads/details.aspx?amp;amp;displaylang=en&familyid=254EB128-5053-48A7-8526-BD38215C74B2&displaylang=en),可以在Windows Server 2003机器上阅读微软知识库831167 http://support.microsoft.com/default.aspx?kbid=831167 了解一些相关信息。
通过google搜索,可以看到前几页关于800a00d的错误的解决方案都如上所示。通过检验,发现上面提到的所谓的错误原因和解决方案是极其谬误的。
首先:错误800a000d的错误描述为类型不匹配。常见于类型转化,如将非数值字符串转化为数值类型等。
解决方法:先判断字符串是否为数字,是则转换不是则提示错误。
<% strin=request("id")
if(isnumeric(strin))
id=cint(strin)
else
'错误处理
end if
%>
通过检查,我发现自己所碰的'800a000d'错误比较特殊,并不由于类型转换产生,而是因为调用了一个不存在的方法造成的。
其次:关于解决方案的谬误,通过阅读知识库831167,可以知道补丁Q831167.exe是用于解决无法登录到 Web 站点或完成 Internet 事务。例如,在使用 HTTPS Web 页面上的表单将您的用户名和密码提交给使用 SSL 安全机制的 Web 站点时,可能会出现一个 HTTP 500(内部服务器错误)Web 页。并且发生错误的可能的系统是在运行 Microsoft Windows XP、Windows 2000、Windows NT 4.0、Windows Millennium Edition 或 Windows 98 的计算机上应用 832894 安全更新 (MS04-004) 或 821814 修复程序后,可能会出现此问题。并不是盛传的windows 2003 server安装Internet Explorer 6 Service Pack 1造成的。
最后,我想说的是引起800a000d错误的原因很多,因此我们在转载问题的解决方案时最好认真看下,文章所描述的问题的产生的背景,最好能够检验以下,以免误导他人。
本文来源于网络小筑 http://www.iwebtrados.com.cn/ , 原文地址:http://www.iwebtrados.com.cn/post/173.html
相关文章推荐
- 关于ASP出现Microsoft VBScript 编译器错误 错误 '800a03f6'等错误
- Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限 解决方法
- 错误类型Microsoft VBScript运行时错误 (0x800A0046)没有权限'GetObject'
- Microsoft VBScript 运行时错误 '800a0005'无效的过程调用或参数: 'Instr'
- Microsoft VBScript 运行时错误 错误 '800a01fa'
- Microsoft VBScript 运行时错误 错误 '800a000d' 类型不匹配: 'regEx.Replace'
- Microsoft VBScript 运行时错误 (0x800A0046) 没有权限: 'GetObject' /localstart.asp, 第 40 行 错误解决办法
- Microsoft VBScript 运行时错误 '800a01f4' 变量未定义: 'upload_5xSoft' 的解决办法
- 关于Microsoft VBScript 运行时错误 错误 '800a000d'的问题
- asp Microsoft VBScript 运行时错误 错误 '800a0046'
- 关于Microsoft VBScript 运行时错误 '800a000d'
- Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限
- Microsoft VBScript 运行时错误 错误 '800a01a8' 缺少对象: ''
- Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限 ----解决办法!
- 在ASP 调用 VB.net 编写的dll 出错 提示:Microsoft VBScript 运行时错误 错误 '800a01ad' ActiveX 部件不能创建对象
- 上传图片Microsoft VBScript 运行时错误 错误 '800a01a8' extension=upfile.file(inputname).FileExt
- Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限
- VBScript 运行时错误 错误 '800a005e'
- 调用webservice,出现Microsoft JScript 运行时错误: 'XXX' 未定义
- 使用AJAX时出现“Microsoft JScript 运行时错误: 'Sys' 未定义”提示的解决方法