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 –