我使用下拉列表显示表格的“位置”字段。我想将第一项下拉菜单设置为“ - 选择位置 - ”。我不能将表的第一个记录设置为“选择”,因为表格是以xml格式表示的。并且动态生成表文件。 我目前正在使用
ddlLocationName.Dispose();
ddlLocationName.AppendDataBoundItems = true;
ddlLocationName.Items.Add("Select Location");
ddlLocationName.DataSource = _section.GetLocations();
ddlLocationName.DataBind();
ddlLocationName.AppendDataBoundItems = false;
但数据重复绑定。 这个问题的解决方案是什么? 提前做出来。
答案 0 :(得分:1)
获得数据绑定后,再调用ddlLocationName.Items.Insert(0,“选择位置”);
示例:
ddlLocationName.Items.Clear();
ddlLocationName.DataSource = _section.GetLocations();
ddlLocationName.DataBind();
ddlLocationName.Items.Insert(0, "Select Location"); // Adds the item in the first position
答案 1 :(得分:0)
以ListItems形式访问项目:
ListItem li = new ListItem("Select Location","-1");
ddlLocationName.Items.Add(li);
绑定其他数据后,请使用:
ddlLocationName.SelectedValue = "-1";
此外,您可以首先以类似于ListItem的方式添加表的值。