3

大家好,我的表中有一个整数值null,我想将它绑定到 gridview 标签,当值0nullnullable

<asp:Label ID="lbl" runat="server" Text='<%#(String.IsNullOrEmpty(Eval("call").ToString()) ? "NULL" : Eval("call"))%>'></asp:Label>

我写的整数相同如下

<%# string.IsNullOrEmpty(Eval("send2").ToString()) ? "0" : Convert.ToInt16(Eval("send2")).ToString() %>

这没有用,任何帮助表示赞赏

4

1 回答 1

2

要检查您通常使用的空变量System.DBNull,因此您的代码可以是:

Eval("send2")==System.DBNull ?  "0" : Convert.ToInt16(Eval("send2")).ToString()

或替代:

Convert.IsDBNull(Eval("send2")) ? "0" : Convert.ToInt16(Eval("send2")).ToString()
于 2013-01-20T10:19:20.043 回答