我遇到了问题
我有两张桌子,我离开了加入拖车桌。
如您所知,它可能具有空值
我使用IIf来处理空值,这是工作
但是当我使用Server.UrlDecode函数时,它有一个错误表示不能编码空值。
<%# IIf(DataBinder.Eval(Container.DataItem,"certName") Is System.DBNull.Value , "-----" , Server.UrlDecode(DataBinder.Eval(Container.DataItem,"certName"))) %>
我该如何解决问题,或隐藏此错误消息?谢谢
答案 0 :(得分:0)
IIF评估传递的第二个和第三个参数,并仅返回与第一个参数的true / false值对应的参数。因此,即使您正在检查VBNull值,您仍将从第三个参数中获得错误,因为它已被评估。尝试使用IF()代替,短路并仅评估相关参数。