对于asp.net下拉列表,以下两行代码都实现了相同的功能。我看到的唯一区别是一个比其他短。除了代码可读性之外,是否有使用其中一个的特定优势?
ddl.SelectedValue = 5;
VS
ddl.Items.FindByValue(5).Selected = True;
答案 0 :(得分:0)
这两件物品都做了大部分相同的事情;但是,第二行,如果没有找到任何项目,将抛出异常:
ddl.Items.FindByValue(5) //may return null..
.Selected = True; //throws NullReferenceException
而选择值并不能提供麻烦。