我有一个ASP.Net网络,用于将值插入数据库,我想重置dropdownList中的选定项目,我该如何正确地做到?我知道使用textBoxes我可以使用TextBox1.Text = String.empty
但它似乎不适用于dropdownLists
答案 0 :(得分:2)
如果要清除所有项目,则表示您可以使用
aspDrop.Items.Clear(); // whill clear all the list items
如果要更改所选索引,则意味着必须使用
aspDrop.SelectedIndex = someIndex; // where index must be in the list
甚至您可以使用.Insert()
方法将项目插入特定索引并将其作为选定项目。
答案 1 :(得分:1)
对于DropDownList
,最好先使用DropDownList
方法在yourDropDownList.Items.Insert
的第一个位置添加空字符串,然后选择它。像这样:
yourDropDownList.Items.Insert(0, new ListItem(string.Empty, string.Empty));
yourDropDownList.SelectedIndex = 0;
答案 2 :(得分:1)
如果您想完全清除dropdownList,那么您可以通过这种方式清除它的项目来源:
ddItems.Clear();
但是如果你只想清除选定的dropdownListItem而不是S.Akbari解决方案:
ddItems.Items.Insert(0, new ListItem(string.Empty, string.Empty));
ddItems.SelectedIndex = 0;
答案 3 :(得分:1)
我想,每个人都给出了答案。但请记住要做的事情如下:
<param name="Артикул" code="article">LS_745094</param>
将其设置为 false ,因为这会导致将反弹数据附加到现有列表中,在绑定之前不会将其清除。当数据绑定到AppendDataBoundItems="False"
时,以上内容适用。其余的将完成清除。