Ciao a tutti,
premetto che sono alle prime armi con C#...
vorrei popolare una DropDownList con un array. ho provato a scrivere questo:
page.aspx.cs
codice:
....
string[] statolang = new string[5];
statolang [0] = "IT";
statolang [1] = "EN";
statolang [2] = "FR";
statolang [3] = "SP";
statolang [4] = "RU";
ListItem statolist= new ListItem();
for (int i = 0; i <= 4; i++)
{
statolist.Text = "" + statolang [i] + "";
statolist.Value = "" + statolang [i] + "";
selstatolang.Items.Insert(i, statolist);
}
...
page.aspx
codice:
.....
<asp: DropDownList runat="server" ID="selstatolang" >
</asp: DropDownList>
.....
dal debug hoo visto che si spazzola tutto l'array normalmente, ma quando visualizza la pagina indica 5 volte l'ultimo risultato!
output HTML/notepad
codice:
......
<select name="selstatolang" id="selstatolang">
<option value="RU">RU</option>
<option value="RU">RU</option>
<option value="RU">RU</option>
<option value="RU">RU</option>
<option value="RU">RU</option>
</select>
.........
dove sto sbagliando?
non capisc