打印

[asp] asp替换模板中的特殊字符时候的一个问题

在asp后台添加新闻的时候,我使用了页面样式模板,模板是保存到数据库中的,先读取出模板内容,然后用如下代码做替换操作:
codes=Replace(codes, "$Img$ ",Img)
其中,img是读取的新闻库中的内容中的图片信息,img=rs("img"),但当发现这条信息没有图片信息的时候,即img 是null的时候 ,会报错,请问高手如何处理。
这里有个前提,当没有图片的时候,我是不想在生成的静态页面中出现任何img的信息的。
努力!

TOP

当img为空的时候,替换成空不就可以了
我是最棒的

TOP

哈哈,我找到原因了,是前头应该有个判断,我在网络上搜了一下,发现:
http://zhidao.baidu.com/question/51246274.html
http://topic.csdn.net/t/20030610/10/1897290.html
http://blog.csdn.net/sandyxxx/archive/2005/06/03/386889.aspx
这些都是网上关于这个问题的一些说明。然后我吧我这里的判断一下成这样就可以了:
if Img="" or isnull(Img) then
Img=""
end if
codes=Replace(codes, "$Img$ ",Img)
努力!

TOP