从Code Behind添加项目到Bootstrap Dropdown

时间:2015-03-13 15:36:39

标签: c# asp.net twitter-bootstrap web

我有来自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控件?

1 个答案:

答案 0 :(得分:0)

你需要一个中继器。

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>