List of ListItems öğesini kullanarak bir açılır listeye öğe eklemeye çalışıyorum, ancak bu değeri almıyor (yalnızca metin).ListItems'i ASP.NET'te DropDownList'e programlı olarak nasıl eklersiniz?
Aşağıdaki kod (aslında kullanıyorum koddan basitleştirilmiş) olduğu:
PositionDropDown.DataSource = GetPositionOptions();
PositionDropDown.DataBind();
private List<ListItem> GetPositionOptions()
{
List<ListItem> items = new List<ListItem>();
items.Add(new ListItem("",""));
items.Add(new ListItem("Top (main)", "TOP"));
items.Add(new ListItem("Bottom (full width)", "BTM"));
items.Add(new ListItem("Bottom Left", "MIL"));
items.Add(new ListItem("Bottom Middle", "MID"));
return items;
}
Teslim edilen HTML öğesini yapıcı 2. parametresinde belirtilen değerlere eksik Ancak:
<option value=""></option>
<option value="Top (main)">Top (main)</option>
<option value="Bottom (full width)">Bottom (full width)</option>
<option value="Bottom Left">Bottom Left</option>
<option value="Bottom Middle">Bottom Middle</option>
Neden belirtilen "değeri" kullanmıyor ve bunun yerine HTML'yi oluştururken sadece "isim" yi tekrarlıyorsunuz? Neyi yanlış yapıyorum?
ahhh, lanet ... şimdi bakın, ama sen de kendini gördün mü :-) –