如何在asp.net的dropdownlist中禁用默认选择

时间:2011-03-28 11:45:53

标签: c# asp.net

我希望代码在asp.net的dropdownlist中禁用默认选择,并且在选择特定数据字段时,值将显示在下面的txtbox中。下拉列表应填充系统相关数据,例如c:drive, d ...等在运行时动态。

2 个答案:

答案 0 :(得分:1)

然后您可以通过编辑项目手动在下拉列表中首先添加“”--select--“”。并将appenddatabounditems设置为true ..因此,默认情况下,您将首先选择而不是第一个驱动器...... 确定然后使用此函数并在dropdownlist的数据绑定事件中调用此函数。

void RemoveDuplicateItems(DropDownList ddl)
    {
        for (int i = 0; i < ddl.Items.Count; i++)
        {
            ddl.SelectedIndex = i;
            string str = ddl.SelectedItem.ToString();
            for (int counter = i + 1; counter < ddl.Items.Count; counter++)
            {
                ddl.SelectedIndex = counter;
                string compareStr = ddl.SelectedItem.ToString();
                if (str == compareStr)
                {
                    ddl.Items.RemoveAt(counter);
                   counter = counter - 1;
                }
            }
        }
    }

并在dropdownlist_databound()事件中调用此函数。

答案 1 :(得分:0)

然后您可以通过编辑项目手动在下拉列表中首先添加“”--select--“”。并将appenddatabounditems设置为true ..因此,默认情况下,您将首先选择而不是第一个驱动器......