gpt4 book ai didi

c# - 使用 C# 填充 bootstrap 下拉列表

转载 作者:太空狗 更新时间:2023-10-30 01:18:09 26 4
gpt4 key购买 nike

如何从代码隐藏填充 Bootstrap 下拉列表?现在我正在尝试这个:

    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> 上的 Bootstrap 设计-项目。另外,我怎么知道哪个值是 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>

最佳答案

使用文字添加它们可能会更容易,如下所示:

下拉.aspx:

<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">
<asp:Literal runat="server" id="litDropDown"></asp:Literal>
</ul>
</div>

下拉.aspx.cs:

for (int x=3; x<10;x++)
{
string liText = "";

liText = liText + "<li role=\"presentation\">";
liText = liText + "<a role=\"menuitem\" tabindex=\"-1\" href=\"#\">";
liText = liText + "Item " + x;
liText = liText + "</a></li>";

litDropDown.Text = litDropDown.Text + liText;
}

关于c# - 使用 C# 填充 bootstrap 下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28544401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com