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

null変数をチェックするには、通常はを使用するため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 に答える