一个关于IsEmpty的问题

zhoukkkk 2004-04-08 09:58:43
'当allAddress为空的时候,提示"for i=1 to length"这一行出错,无效使用null.
'当allAddress不为空的时候就没有问题了.



if not IsEmpty(allAddress) then
response.write "<td width='110'>"
length=len(allAddress)
address=""
for i=1 to length
temp=mid(allAddress,i,1)
if temp<>","then
address=address+temp
else
response.write "<a href='"&address&"' target='_blank'>"
response.write "<img border='0' src='"
response.write address&"' width='109'><br><br></a>"
address=""
end if
next
response.write "<a href='"&address&"' target='_blank'>"
response.write "<img border='0' src='"
response.write address&"' width='109'></a>"
response.write "</td>"
end if
...全文
83 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
summergood 2004-04-09
  • 打赏
  • 举报
回复
if not len(cstr(allAddress))>0 then

这种写法可以参考。


  • 打赏
  • 举报
回复
当allAddress为空的时候你用mid或者split函数都会告诉你无效使用null~
dicklee1214 2004-04-08
  • 打赏
  • 举报
回复
if not len(cstr(allAddress))>0 then
zhoukkkk 2004-04-08
  • 打赏
  • 举报
回复
当我将IsNull()也放到if 里面去的时候,问题就解决了.但是我测试过IsEmpty(var)的返回值,当var为空的时候,返回的确实是true,为什么会出错呢?拜托大家了!
zhoukkkk 2004-04-08
  • 打赏
  • 举报
回复
可是既然为空,那就不应该执行if里面的语句啊.

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧