【问题标题】:How to apply a bootstrap dropdown to asp.net dropdownlist control如何将引导下拉列表应用于 asp.net 下拉列表控件
【发布时间】:2016-05-06 06:34:31
【问题描述】:

我有从数据库填充的下拉列表控件。我想对其应用引导下拉列表效果。我该怎么做。我尝试了表单控件,但只有下拉控件发生了变化,它不像 BS 下拉列表,列表与 asp.net 中的列表相同。

第二张图片就是我想要的。第一个是我应用表单控件时得到的

代码:

  <asp:DropDownList ID="ddlCType" runat="server" CssClass="form-control" DataSourceID="SqlDataSource1" DataTextField="Comp_Type" DataValueField="Type_ID"  AutoPostBack="True" OnDataBound="DDLCTypeDataBound" Style="width: 400px">

【问题讨论】:

  • 你有两张下拉图片。哪一个是你想要的?你目前在申请form-control类的时候会得到哪一个?
  • 第二个是我想要的。第一个是我应用表单控件时得到的
  • 第一个是引导下拉菜单的样子。我不确定第二个是什么。它看起来像其他东西,或者应用了一些特殊的 CSS。
  • 第二个可能是 jQuery UI:jqueryui.com/selectmenu
  • 列表 应该如下所示:如何执行此操作:w3schools.com/bootstrap/…

标签: html asp.net twitter-bootstrap


【解决方案1】:

似乎 bootstrap 3 无法从 asp.net 引擎呈现的 html 中选择“form-control”。所以这里是选项。

选项 1:在页面加载期间分配类。

<script>
    $().ready(function(){
    $('#<%=ddlCType.ClientID%>').addClass("form-control");
    });
</script>

选项 2::使用 bootstrap-select 插件。

<asp:DropDownList ID="ddlCType" runat="server" CssClass="selectpicker" DataSourceID="SqlDataSource1" DataTextField="Comp_Type" DataValueField="Type_ID"  AutoPostBack="True" OnDataBound="DDLCTypeDataBound" Style="width: 400px">

<script>
$().ready(function(){
$('#<%=ddlCType.ClientID%>').selectpicker();
});
</script>

例如:http://jsfiddle.net/DinoMyte/wd1z0zmg/8/

【讨论】:

  • 我在选项 1 中遇到了同样的问题 .. 表单控件不适用于列表项。我希望列表项看起来像这样:w3schools.com/bootstrap/…
  • 然后尝试选项 2。我不确定选项 1
猜你喜欢
  • 1970-01-01
  • 2011-10-29
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 2010-09-12
  • 1970-01-01
  • 2014-11-25
相关资源
最近更新 更多