经典论坛's Archiver

zuimeng086 发表于 2008-7-3 09:03

[求助]Microsoft VBScript runtime (0x800A005E) Invalid use of Null: 'CStr'

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

技术信息(用于支持人员)
错误类型:
Microsoft VBScript runtime (0x800A005E)
Invalid use of Null: 'CStr'
/admin_variable_info.asp, 第 121 行

浏览器类型:
Opera/9.50 (Windows NT 5.1; U; zh-cn)

网页:
GET /admin_variable_info.asp

-------------------------------------------------
Windows xp sp3 IIS 5.1
/admin_variable_info.asp, 第 121 行
Response.Write chkString(CStr(Application.Contents(key)), "admindisplay")

我如何解决这个问题?

xling 发表于 2008-7-3 09:27

Application.Contents(key)
返回的是NULL吧。
你检查一下。

playboy2925 发表于 2008-7-3 09:29

提示已经那么明确的告诉你Cstr不能转Null值了呀。

zuimeng086 发表于 2008-7-3 09:50

本人不懂asp呀,懂得的话就好的。
页面出错提示的英文语句也能看明白,cstr值不能空。

但怎么去解决就不知道如何操作。

问下Application.Contents(key)里的key是系统自定义变量吗?

zuimeng086 发表于 2008-7-3 09:54

内容已清空

[[i] 本帖最后由 zuimeng086 于 2008-7-3 10:30 编辑 [/i]]

kuhanzhu 发表于 2008-7-3 10:10

有句俗话,叫对牛谈琴。
我觉得楼主,要么找个人帮你把程序修改了,要么就自己学学ASP。
以求问的方式让别人帮你改程序,我觉得心里很不是滋味。
Response.Write chkString(CStr(Application.Contents(key)), "admindisplay")
检查Application.Contents(key)为何为空,并做为空时相应的处理
另外CStr()非必须,去掉看看是否能通过,当然有CStr()肯定程序会更严谨。

zuimeng086 发表于 2008-7-3 10:31

谢谢楼上的教导!

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.