1.效果图

2.aspx页面的主要代码
<asp:Repeater runat="server" ID="showUncoded" OnItemDataBound="showUncoded_ItemDataBound">
<ItemTemplate>
<tr class="item pl20 pr20 pt15 pb15">
<td class="type"> <asp:DropDownList runat="server" ID="ddlTypes" CssClass="ddlType"> </asp:DropDownList>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
3.cs代码
protected void showUncoded_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DropDownList dllOperator = (DropDownList)e.Item.FindControl("ddlTypes");//下拉框的id
dllOperator.DataTextField = "Title";
dllOperator.DataValueField = "ID";
dllOperator.DataSource = Types_bll.GetTypes();//获取数据源
dllOperator.DataBind();//绑定数据源
//找到分类Repeater关联的数据项
DataRowView rowv = (DataRowView)e.Item.DataItem;//获取当前项行数据再去访问那一列.注意坐标索引是从0开始
dllOperator.SelectedValue = rowv[0].ToString();
}
}