老漂 不要有和人斗的心,你要赢的是你自己!

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日 | 发布:老漂 | 分类:网站|站长 | 评论:3

留言列表:

  • 老漂 发布于 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: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
    不客气,不早了,明天再搞吧
  • 老漂 发布于 2008-11-5 14:24:50  回复
  • 正确解决办法:

    注册授权码更新间隔时间:"这里修改下

发表留言: