我在ASP.NET中有一个下拉列表。
除了第一个项目之外,我想删除此列表中的所有项目。
我看到有一个删除物品的物品,但它看起来不符合我的需要。
可以这样做吗?
答案 0 :(得分:10)
以下是clear方法的代码:
var listItem = DropDownList.Items[0];
DropDownList.Items.Clear();
DropDownList.Items.Add(listItem);
答案 1 :(得分:6)
你可以抓住第一个元素并将其存储在局部变量中,然后删除所有项目(Clear方法),最后再添加第一个元素。
答案 2 :(得分:6)
你可以遍历这些项目并将它们从第一个
中移除int count = DropDownList.Items.Count - 1;
for (int i = count; i > 0; i--)
DropDownList.Items.RemoveAt(i);
Stefan's suggestion对于更多项目来说会更高效,但我认为我会提供另一种解决方案
答案 3 :(得分:-1)
这是在javascript中添加项目的简单代码..
<script type="text/javascript">
function AddItem(Text,Value)
{
// Create an Option object for adding item to dropdownlist
var opt = document.createElement("option");
// Add an Option object to Drop Down/List Box
document.getElementById("DropDownList").options.add(opt);
// Assign text and value to Option object
opt.text = Text;
opt.value = Value;
}<script />
参考: http://thedotnetdeveloper.blogspot.in/2012/03/how-to-add-remove-items-in-dropdown.html