嘿伙计们,我数据库中的一个表有一个字段“描述”,它允许为空。这会导致在 ASP.NET 中呈现页面时出现问题,因为我想确保我正在解码字符串,因为我正在对其进行编码,因为我正在对其进行编码。描述中自然有一些 NULL字段,我想保留。
所以我的 ASP.NET 页面有这个代码
<asp:TextBox ID="DescInfo" Text='<%# HttpUtility.HtmlDecode((string)Eval("Description")) %>' />
所以当我渲染页面时,我会得到:
Unable to cast object of type 'System.DBNull' to type 'System.String'.
在我看来,我有两个选择:
- 加载期间绑定
或者
- 使表成为非 NULL 表并改用空值
有人可能有更好的主意吗?