Come impostare l'elemento selezionato di dropDownList in un ripetitore?SelectedValue of DropDownList in Repeater
Il ripetitore è associato al ripetitore DataTable Data e dropDownList è associato a dropDownList DataTable nel codice sottostante. Devo impostare la proprietà SelectedValue di DropDownList sul valore di un campo dalla tabella repeaterData.
Questo è quello che ho provato:
<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>
Codice per popolare ripetitore:
myRepeater.DataSource = myRepeaterData; //myRepeaterData is a datatable
myRepeater.DataBind();
Codice per popolare DropDownList:
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();
}
}
Quale evento o il metodo si usa per popolare 'degree_dropdown 'con i dati? Potresti pubblicare il codice? – Win