1

我正在使用下拉菜单来显示表格的“位置”字段。我想将 dropdowm 的第一项设置为“-Select Location-”。我无法将表的第一个记录设置为“选择”,因为表是以 xml 格式存储的。并且表格文件是动态生成的。我目前正在使用

    ddlLocationName.Dispose();
    ddlLocationName.AppendDataBoundItems = true;
    ddlLocationName.Items.Add("Select Location");        
    ddlLocationName.DataSource = _section.GetLocations();
    ddlLocationName.DataBind();
    ddlLocationName.AppendDataBoundItems = false;

但数据是重复绑定的。这个问题的解决方案是什么?提前谢谢。

4

2 回答 2

1

数据绑定后,调用 ddlLocationName.Items.Insert(0, "Select Location");

例子:

ddlLocationName.Items.Clear();
ddlLocationName.DataSource = _section.GetLocations();
ddlLocationName.DataBind();
ddlLocationName.Items.Insert(0, "Select Location"); // Adds the item in the first position
于 2008-12-13T10:44:22.310 回答
0

以 ListItems 的形式访问项目:

ListItem li = new ListItem("Select Location","-1");
ddlLocationName.Items.Add(li);

绑定其他数据后,使用:

ddlLocationName.SelectedValue = "-1";

此外,您可以先以与 ListItem 类似的方式添加表的值。

于 2008-12-13T10:44:04.963 回答