0
对于asp.net dropdownlist,以下两行代码都实现了相同的功能。我看到的唯一区别是比其他人短。除了代码可读性以外,使用其他优势还有什么优势?设置下拉列表的SelectedValue或设置特定项目的Selected属性会更好吗?
ddl.SelectedValue = 5;
与
ddl.Items.FindByValue(5).Selected = True;
对于asp.net dropdownlist,以下两行代码都实现了相同的功能。我看到的唯一区别是比其他人短。除了代码可读性以外,使用其他优势还有什么优势?设置下拉列表的SelectedValue或设置特定项目的Selected属性会更好吗?
ddl.SelectedValue = 5;
与
ddl.Items.FindByValue(5).Selected = True;
两个项目完成大部分的同样的东西;然而,第二行,如果项目不被发现,将抛出一个异常:
ddl.Items.FindByValue(5) //may return null..
.Selected = True; //throws NullReferenceException
虽然的SelectedValue不提供该麻烦。
看看下面的链接可能会有所帮助: http://stackoverflow.com/questions/9564024/selectedvalue-vs-selecteditem-value-of-dropdownlist –