html - 如何将 Bootstrap 下拉菜单应用到asp.net dropdownlist控件

标签 html asp.net twitter-bootstrap

我有从数据库填充的下拉列表控件。我想对其应用 Bootstrap 下拉列表效果。我该怎么做。我尝试了form-control,但只有下拉控件发生了变化,而且它不像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">

Current Dropdownlist

I want it to be like this

最佳答案

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/

关于html - 如何将 Bootstrap 下拉菜单应用到asp.net dropdownlist控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35069032/

相关文章:

php - HTML 表格在 phpmail 函数中不对齐

asp.net - .Net SQL Server 连接字符串 - 对其他开发人员隐藏密码

c# - 将零件渲染到 Orchard CMS 中的不同区域

asp.net - 使用 Firefox 时如何在 visual studio 2008 中启用脚本调试

javascript - 反转图像的响应大小

php - 无法在页面加载之前运行 Bootstrap 进度条

css - bootstrap 2.3.2 具有相同高度的 float 列

javascript - 使用 gulp-file-include 从 HTML 模板到文件的相对路径

html - 证明内容 : flex-end works correctly in chrome but aligns based off the the wrong width in IE

jquery - html元素比较