Bir dropDownList öğesinin seçili öğesini tekrarlayıcıda nasıl ayarlayabilirim?SeçiliDeğiştirDevletÇık YinelemedeSürücü
Yineleyici, repeaterData DataTable öğesine bağlanır ve dropDownList, arkadaki kodda dropDownList DataTable öğesine bağlanır. DropDownList öğesinin SelectedValue özelliğini repeaterData tablosundan bir alan değerine ayarlamanız gerekir.
<asp:Repeater runat="server" ID="myRepeater>
<ItemTemplate>
<asp:DropDownList runat="server" CssClass="fullSelect" ID="degree_dropdown"
AppendDataBoundItems="true"
selectedValue='<%#DataBinder.Eval(Container.DataItem,"degreeCode")%>'>
<asp:ListItem Text="Select Degree" />
</asp:DropDownList>
</ItemTemplate>
</asp:Repeater>
Kod tekrarlayıcı doldurmak için:: DropDownList doldurmak için
myRepeater.DataSource = myRepeaterData; //myRepeaterData is a datatable
myRepeater.DataBind();
Kod:
Bu denedim budur
protected void educationPopup_repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DropDownList degree_dropdown = e.Item.FindControl("degree_dropdown") as DropDownList;
if (degree_dropdown != null)
{
degree_dropdown.DataSource = degrees; //a datatable
degree_dropdown.DataTextField = "degree";
degree_dropdown.DataValueField = "code";
degree_dropdown.DataBind();
}
}
veri ile? Kodu gönderir misin? – Win