从代码隐藏中将项目添加到 Bootstrap 下拉列表

Add items to Bootstrap Dropdown from Code Behind

我有一个来自 boostrap 的下拉菜单,如下所示:

<div class="dropdown">
     <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">
           <i class="fa fa-bell-o"></i>
    <span class="caret"></span>
     </button>
           <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
           </ul>
</div>

我想从我后面的 C# 代码向这个 boostrap 下拉菜单添加列表项。我正在通过 String foreach 循环添加项目。我如何访问下拉列表 ID,因为它没有显示在后面的代码中,因为它需要 ASP 控件?

你需要一个中继器。

Repeater1.DataSource = yourdatasource
    Repeater1.Databind()


<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate><Ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1"></HeaderTemplate>
<ItemTemplate>

    <li role="presentation">
        <a role="menuitem" href="#"> <%# Eval("yourfieldfromcodebhind here") %> </a>

    </li>
</ItemTemplate>
</asp:Repeater>