我想知道是否有一种首选或正确的方法在asp.net的下拉列表中设置项目?
我将月份绑定到列表0-13项默认选择是0个月的持续时间,而0 - 0年和0年是默认选择。
据我所知,一年中总会有12个月,我可以使用选择值或选择指数,而不会出现任何问题。
为什么我不应该使用这两个属性中的任何一个来选择列表项?
我希望这个问题很清楚。
答案 0 :(得分:2)
我建议总是使用SelectedValue ....这样更可预测。
想象一下,如果您被告知要添加一些新项目,例如在索引0处“请选择”并忘记更新您的代码!
答案 1 :(得分:1)
在绑定到DataSource中的对象时,我会使用SelectedValue。如果您使用某些数字手动填充列表,那么我认为没有理由不使用SelectedIndex。
现在还早,而且我没有直接思考。始终使用SelectedValue
,因为SelectedIndex是不可预测的。另外你知道它的价值,所以它更容易。