Я пытаюсь заполнить выпадающий список внутри ретранслятора, но я не очень успешный. Возможно, я ошибаюсь EventArgs e.Заполнение DropDownList внутри Repeater не работает
Вот мой ASPX код:
<asp:Repeater runat="server" id="criteriaScore">
<HeaderTemplate>
<ul>
<li class="header"><span class="item">Kriterie</span><span class="value">Poeng</span><span class="description">Beskrivelse</span></li>
</HeaderTemplate>
<ItemTemplate>
<li>
<span class="item"> <%# Eval("criteria") %>:</span>
<asp:DropDownList id="ddlRating" runat="server" autopostback="true" enableviewstate="false"></asp:DropDownList>
<span class="value score<%# Eval("lvl") %>" title="<%# Eval("description") %>"> </span>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
И код позади:
protected void criteriaScore_ItemDataBound(object sender, DataListCommandEventArgs e)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("ddlRating");
for(int i=1; i > 5; i++)
{
ddl.Items.Add(new ListItem(i.ToString(), i.ToString()));
}
}
Может кто-то пожалуйста, руководство меня на правильный путь? :)
Вы должны отлаживать приложение, особенно разбивая строку Items.Add, чтобы убедиться, что это происходит. –
Я не могу получить отладочную работу с Visual Web Developer 2008 :( – Steven