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


       之前把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
             }
    }

    效果:

  • 相关阅读:
    线程的等待与唤醒
    多线程start()与run()的区别
    Thread与Runnable
    关于i++和++i的一些见解
    Mysql优化(转)
    Java 注解
    Java 泛型(转)
    Java 中的CAS
    CAS ABA问题
    Java 线程池分析
  • 原文地址:https://www.cnblogs.com/zhbit/p/4259613.html
Copyright © 2020-2023  润新知