oblog 出错了:类型不匹配: '[string: ""]' Post By:2008-11- 一出错 我就自己去看 去琢磨代码 第30行: nTime = oblog.CacheConfig(60) 'CacheConfig(60)是定义缓存的 [color=Red]If nTime < 30 or nTime > 1440 Then nTime = 30[/color] 落伍朋友给我的回复: [code]nTime = oblog.CacheConfig(60) 这里没有返回任何值,则ntime为空了,就出错了[/code] 输出nTime的值看看,出错可能是因为不是数值吧。 nTime = oblog.CacheConfig(60) response.write nTime response.end If nTime < 30 or nTime > 1440 Then nTime = 30 直接看这行不知道问题的。。 初步判断为ntime是空值。。而没法比较。 不懂你的代码是什么作用,影响不大的话改成下面这样应该可以: If nTime = "" Then nTime = 30 If nTime < 30 or nTime > 1440 Then nTime = 30 关键是 CacheConfig 这个缓存! 他存储的 60 是不是数值状态 通常突然出现这样的问题只有两个原因, 一,服务器问题(可能和缓存设置有关系) 二,代码被修改过 留言列表: 老漂 发布于 2008-11-5 14:21:55 回复 网友GJJ的回复:变量可能为空,比较之前先将其格式化 老漂 发布于 2008-11-5 14:23:29 回复 [u][b]网友abao的回复:[/b][/u]abao 00:16:48重启IIS老漂 00:16:53重启N次了 老漂 00:17:22http://122.242.153.243/reg.asp这是出错页面 abao 00:25:22好了吗老漂 00:25:33没 老漂 00:25:37 abao 00:26:57nTime = oblog.CacheConfig(60)response.write "hello" & cstr(nTime) & "hello"response.end试试看老漂 00:27:19显示hellohello abao 00:27:35原来是空值老漂 00:28:02我最搞不明白的就是一开始是好的突然出问题了 abao 00:29:50nTime 代表什么,你知道吗?这段代码是不是验证会员注册的?老漂 00:30:45nTime = oblog.CacheConfig(60)CacheConfig(60)是定义缓存的 老漂 00:30:58reg.asp是验证会员注册的 abao 00:31:56建议你换一个用户试一试老漂 00:32:29换一个用户?reg.asp页面出不来没法注册 abao 00:34:51Application 文件更新一下老漂 00:35:29Application 文件? abao 00:35:49网站根目录下没有Application吗?老漂 00:36:36Application是什么? abao 00:39:11把这个加到reg.asp开头application.contents.removeall 老漂 00:40:47加到reg.asp最前面的显示Microsoft VBScript 编译器错误 错误 '800a0400' 缺少语句 E:\课件\OBLOG\INC\../config.asp,行 2 Option Explicit^ abao 00:42:53这样加;<%application.contents.removeall %>abao 00:43:09<%application.contents.removeall %>老漂 00:43:24Active Server Pages 错误 'ASP 0140' Page 命令无序 /inc/inc_syssite.asp,行 1 @ 命令必须是 Active Server Page 中的第一个命令。 abao 00:45:13那把这个去掉吧abao 00:45:39那把这个去掉吧,再式一下<%application.contents.removeall %>老漂 00:46:58Microsoft VBScript 运行时错误 错误 '800a000d' 类型不匹配: '[string: ""]' /reg.asp,行 30 老漂 00:47:04最初始的错误 abao 00:47:30我有个最笨的主意老漂 00:47:33? abao 00:48:29把nTime = oblog.CacheConfig(60) 改为nTime = 30 '强行赋值老漂 00:49:05Microsoft VBScript 运行时错误 错误 '800a000d' 类型不匹配: '[string: ""]' /reg.asp,行 143 abao 00:54:37备份数据,重新安装程序吧老漂 01:02:29不管怎么样非常感谢你兄弟 abao 01:03:45不客气,不早了,明天再搞吧 老漂 发布于 2008-11-5 14:24:50 回复 正确解决办法:注册授权码更新间隔时间:"这里修改下 发表留言:取消回复 名称(*) 邮箱 网站链接 正文(*)(留言最长字数:1000)
留言列表:
变量可能为空,比较之前先将其格式化
abao 00:16:48
重启IIS
老漂 00:16:53
重启N次了
老漂 00:17:22
http://122.242.153.243/reg.asp
这是出错页面
abao 00:25:22
好了吗
老漂 00:25:33
没
老漂 00:25:37
abao 00:26:57
nTime = oblog.CacheConfig(60)
response.write "hello" & cstr(nTime) & "hello"
response.end
试试看
老漂 00:27:19
显示hellohello
abao 00:27:35
原来是空值
老漂 00:28:02
我最搞不明白的就是一开始是好的
突然出问题了
abao 00:29:50
nTime 代表什么,你知道吗?这段代码是不是验证会员注册的?
老漂 00:30:45
nTime = oblog.CacheConfig(60)
CacheConfig(60)是定义缓存的
老漂 00:30:58
reg.asp是验证会员注册的
abao 00:31:56
建议你换一个用户试一试
老漂 00:32:29
换一个用户?
reg.asp页面出不来
没法注册
abao 00:34:51
Application 文件更新一下
老漂 00:35:29
Application 文件?
abao 00:35:49
网站根目录下没有Application吗?
老漂 00:36:36
Application是什么?
abao 00:39:11
把这个加到reg.asp开头
application.contents.removeall
老漂 00:40:47
加到reg.asp最前面的
显示
Microsoft VBScript 编译器错误 错误 '800a0400'
缺少语句
E:\课件\OBLOG\INC\../config.asp,行 2
Option Explicit
^
abao 00:42:53
这样加;
<%
application.contents.removeall
%>
abao 00:43:09
<%
application.contents.removeall
%>
老漂 00:43:24
Active Server Pages 错误 'ASP 0140'
Page 命令无序
/inc/inc_syssite.asp,行 1
@ 命令必须是 Active Server Page 中的第一个命令。
abao 00:45:13
那把这个去掉吧
abao 00:45:39
那把这个去掉吧,再式一下
<%
application.contents.removeall
%>
老漂 00:46:58
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: '[string: ""]'
/reg.asp,行 30
老漂 00:47:04
最初始的错误
abao 00:47:30
我有个最笨的主意
老漂 00:47:33
?
abao 00:48:29
把nTime = oblog.CacheConfig(60) 改为
nTime = 30 '强行赋值
老漂 00:49:05
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: '[string: ""]'
/reg.asp,行 143
abao 00:54:37
备份数据,重新安装程序吧
老漂 01:02:29
不管怎么样
非常感谢你
兄弟
abao 01:03:45
不客气,不早了,明天再搞吧
注册授权码更新间隔时间:"这里修改下