2015-08-09 18 views
0

对于asp.net dropdownlist,以下两行代码都实现了相同的功能。我看到的唯一区别是比其他人短。除了代码可读性以外,使用其他优势还有什么优势?设置下拉列表的SelectedValue或设置特定项目的Selected属性会更好吗?

ddl.SelectedValue = 5; 

ddl.Items.FindByValue(5).Selected = True; 
+0

看看下面的链接可能会有所帮助: http://stackoverflow.com/questions/9564024/selectedvalue-vs-selecteditem-value-of-dropdownlist –

回答

0

两个项目完成大部分的同样的东西;然而,第二行,如果项目不被发现,将抛出一个异常:

ddl.Items.FindByValue(5) //may return null.. 
         .Selected = True; //throws NullReferenceException 

虽然的SelectedValue不提供该麻烦。

相关问题