我有一个 DropDownList 试图绑定到 DbNull,但它对此并不满意。我已经看到有关使用 value=" " 创建 ListItem 的建议,但这不起作用。
任何帮助将非常感激。
我有一个 DropDownList 试图绑定到 DbNull,但它对此并不满意。我已经看到有关使用 value=" " 创建 ListItem 的建议,但这不起作用。
任何帮助将非常感激。
如果您想将默认值添加到 dropdwon 列表,您可以按如下方式进行
mydropdown.DataSource = getdata();
mydropdown.DataBind();
mydropdown.Items.Insert(0,new ListItem("N/A","N/A"));
编辑
如果您知道 datasouce 的某些值比 y 为空,则不要在数据库级别过滤掉这些值,然后将源与下拉列表绑定。或Isnull()
在查询中使用并将默认值分配给空值。
当其他项目是例如 int 类型时,它不应该绑定 DBNull。使用空格或空字符串我也遇到了问题。所以最好的方法是用一个常量值来改变你的 DBNull 条目,它不会出现在你的数据库中,并且与其他条目具有相同的数据类型,例如 -1。