码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET:DropDownList与Repeater显示下拉框

时间:2015-01-29 14:33:54      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

   之前把DropDownList放在Repeater里面,结果显示一堆下拉列表。

代码:

(前台)

<asp:DropDownList ID="brand" runat="server" OnLoad="brand_Load">

</asp:DropDownList>
<asp:Repeater ID="rp1" runat="server" >

<ItemTemplate>
<asp:Label runat="server" ID="brands" Text=‘<%# Eval("name") %>‘ Visible="false"/>//只是为把Label里面的Text在后台赋值给DropDownList的ListItem
</ItemTemplate>

</asp:Repeater>

(后台)

protected void brand_Load(object sender, EventArgs e)
{
         foreach (RepeaterItem item in rp1.Items)//遍历RepeaterItem
        {
                Label lbId1 = item.FindControl("brands") as Label;
                brand.Items.Add(new ListItem(lbId1.Text,lbId1.Text));//两个参数,一个text,一个value
         }
}

效果:

技术分享

技术分享

ASP.NET:DropDownList与Repeater显示下拉框

标签:

原文地址:http://www.cnblogs.com/zhbit/p/4259613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!