【发布时间】:2009-02-11 10:16:16
【问题描述】:
我需要一些关于如何处理以下内容的期望建议:- 我有一个数据字段 misc_text_2,它的类型为 varchar(25),并且允许为 NULL。现在,如果我使用以下语法
<asp:Label ID="lblPrinter" runat="server" Text='<%# iif(eval("misc_text_2") is dbnull.value, "", iif(eval("misc_text_2") like "NA", "None", iif(eval("misc_text_2") like "KP1", "Kitchen Printer 1", iif(eval("misc_text_2") like "KP2", "Kitchen Printer 2", iif(eval("misc_text_2") like "KP3", "Kitchen Printer 3", iif(eval("misc_text_2") like "BP1", "Bar Printer 1", iif(eval("misc_text_2") like "BP2", "Bar Printer 2", iif(eval("misc_text_2") like "BP3", "Bar Printer 3", Eval("misc_text_2")))))))))%>'></asp:Label>
我不断收到错误异常详细信息:System.InvalidCastException:从“DBNull”类型到“String”类型的转换无效。
我知道我错过了一些东西,但是……
提前致谢
【问题讨论】:
-
那是什么语言/环境?我猜是ASP。您能否提及这一点并相应地标记问题?