下拉文字不下拉-动态填充C#ASP.NET引导

下拉文字不下拉-动态填充C#ASP.NET引导,c#,asp.net,literals,C#,Asp.net,Literals,我有一个容器,里面有一些东西。其中一个是按钮组,带有一个下拉列表,该下拉列表使用C#动态填充 这在某一点上起作用,但在代码没有任何更改的情况下突然不再起作用。 请记住,对于C#for循环,我确实在下拉列表中得到一个“1”,但我不能下拉并选择任何其他数字。我有另一个button对象,它表示“tableCount”,所以我知道for循环应该至少增加到这个数字。我单击“V”(向下箭头),没有显示任何内容 ASP.NET代码段: <div class="btn-group">

我有一个容器,里面有一些东西。其中一个是按钮组,带有一个下拉列表,该下拉列表使用C#动态填充

这在某一点上起作用,但在代码没有任何更改的情况下突然不再起作用。

请记住,对于C#for循环,我确实在下拉列表中得到一个“1”,但我不能下拉并选择任何其他数字。我有另一个button对象,它表示“tableCount”,所以我知道for循环应该至少增加到这个数字。我单击“V”(向下箭头),没有显示任何内容

ASP.NET代码段:

<div class="btn-group">
      <a href="#" id="AdminIndexSelect" runat="server" class="btn btn-default" style="height:25px; width:30px; padding:1px; text-align: center; vertical-align: middle;">-</a>
      <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown" style="height:25px; width:30px; padding:1px; text-align: center; vertical-align: middle;"><span class="caret"></span></a>
      <ul id ="AdminIndexDropDown" class="dropdown-menu" runat="server">
           <asp:Literal runat="server" id="AdminIndexDropDownList"></asp:Literal>
      </ul>
</div>

    ”; AdminIndexDropDownList.Text+=listText; }
看看代码。它看起来像你正在尝试做的事情,它会解决你遇到的问题。

这段代码最初来源于:刚找到。这可能吗?我用了一些代码作为灵感,不知怎么的,它开始工作了。我所拥有的和所改变的没有什么区别,但是恩,我已经将CssClass=“表单控件“在DropDownList属性中,它开始工作,但超出了预期的容器。当我把它拿出来时,它突然开始工作了。遗憾的是,除了现在落在属性列表末尾的样式元素之外,我不确定是什么真正修复了它。你发的那篇文章真的很好,我会把它留着以后参考。谢谢没问题,不客气!好的,与最初发布的代码不同的是按钮组和文字。没有更多的按钮组,没有文字,我使用了你发布的链接中提供的内容(非常接近我的方向,因此产生了混乱)。我之前的评论仍然有效,我只是想澄清一下,解决方案与开篇文章中的代码完全不同。再次感谢你,伙计!
for(int i = 1 ; i <= tableCount ; i++){
    string  listText = "";
    listText += "<li role=\"presentation\">";
    listText += "<a role=\"menuitem\" tabindex=\"-1\" href=\"#\">";
    listText += i.ToString();
    listText += "</a></li>";
    AdminIndexDropDownList.Text += listText;
}