是设置下拉列表的SelectedValue好,还是设置具体项的Selected属性好?
Is it better to set the SelectedValue of a drop-down list or to set the Selected property of the specific item?
对于asp.net下拉列表,下面两行代码实现了同样的事情。我看到的唯一区别是一个比另一个短。除了代码可读性之外,使用一个比另一个有什么特别的优势吗?
ddl.SelectedValue = 5;
对比
ddl.Items.FindByValue(5).Selected = True;
这两个项目的大部分功能相同;然而,第二行,如果没有找到项目,将抛出异常:
ddl.Items.FindByValue(5) //may return null..
.Selected = True; //throws NullReferenceException
而 selectedvalue 不提供这种麻烦。
对于asp.net下拉列表,下面两行代码实现了同样的事情。我看到的唯一区别是一个比另一个短。除了代码可读性之外,使用一个比另一个有什么特别的优势吗?
ddl.SelectedValue = 5;
对比
ddl.Items.FindByValue(5).Selected = True;
这两个项目的大部分功能相同;然而,第二行,如果没有找到项目,将抛出异常:
ddl.Items.FindByValue(5) //may return null..
.Selected = True; //throws NullReferenceException
而 selectedvalue 不提供这种麻烦。