Thanks Brenden!
A question, having that split logic and binding the values to the asp:dropdown control in the layout (layout tab in webpart or widget) will this have any impact on performance?
Could you suggest which approach is best suited?
Can we go with layouts or code behind as we need to have 50 dropdown items?