【发布时间】:2015-02-16 15:08:46
【问题描述】:
如何从代码隐藏中填充引导下拉菜单?现在我正在尝试这个:
HtmlGenericControl li;
for (int x = 3; x <= 10; x++)
{
li = new HtmlGenericControl("li");
li.Attributes.Add("class", "myItemClass");
li.InnerText = "Item " + x;
myList.Controls.Add(li);
}
这确实添加了项目,但它完全失去了<li>-items 上的引导设计。另外,我怎么知道哪个值是DataTextField,哪个是DataValueField?
下拉html:
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1" id="myList" runat="server">
</ul>
</div>
【问题讨论】:
-
看起来您正在遵循 getbootstrap.com/components/#dropdowns 的示例 - 只有您只是添加
<li>项目,而他们正在使用<li><a/></li> -
我有预感这是问题所在,但我的问题仍然存在,因为我不知道如何添加
<li><a/></li>项目 -
可能类似于
li.Children.Add(new GenericControl("a"));
标签: c# asp.net twitter-bootstrap