我试图从 Oracle 数据读取器向 DropDownList 添加一个项目,但我不断收到一个错误,指出该行有一些无效参数。
我可以简单地指定文本和值吗?在这种情况下,我希望它们与来自数据读取器的值相同。
TRef.Items.Add(new ListItem(dr["t_ref"], dr["t_ref"]));
最佳答案
ListItem 可以接受两个字符串作为参数,你传递的是两个对象。尝试将 dr 对象转换为字符串:
TRef.Items.Add(new ListItem(dr["t_ref"].ToString(), dr["t_ref"].ToString()));
或者更清洁:
var t_ref = dr["t_ref"].ToString();
TRef.Items.Add(new ListItem(t_ref, t_ref));
http://msdn.microsoft.com/en-GB/library/system.web.ui.webcontrols.listitem.aspx
关于c# - 将项目添加到下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14877512/