-1
私のdatadsourceはvarcharカラムのテーブルを照会しています。空のカラムが出てくるか、「1,2,3,4,5」のようなものが出てきます。GridView OnRowDataBound、CellのText.Length
RowDataBound
イベントでは、文字列が空でないかどうかをテストしたいので、その文字列を画像などで置き換えることができます。 しかし
e.Row.Cells[0].Text.Length
戻り移入細胞9(これは正しい)、および空のもののために戻る6。
誰かがこれを私に説明できますか?この1列だけではありません。
[OK]を、私はまだ「6」の意味を見つけることは非常に好奇心:
だから、あなたの現在の問題で、それは次のようになります。 Thanx –
空の文字列は で置き換えられ、それはあなたに長さ6を与えます。 – gbs
^^まさに。グリッドビューはテーブルとしてレンダリングされ、仕様ごとにtdを空にできないので、 が自動的に追加されます。 これらのフィールドでHTMLEncodeをfalseに設定することで回避することはできますが、それはお勧めできません。 – Dienekes