【发布时间】:2017-03-26 04:58:42
【问题描述】:
我正在尝试将 bootstrap ul html 代码更改为 asp:DropDownlist
问题是引导程序使用嵌套 div 和嵌套类将 ul 与 html 输入文本字段一起对齐为下拉列表。
我将输入文本转换为 asp:TextBox 控件,但将 ul list 转换为 asp:DropDownList 控件不成功
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Test</title>
<link rel="stylesheet" href="css/font-awesome.min.css">
<link rel="stylesheet" href="css/bootstrap.min.css" />
</head>
<body>
<div class="container ">
<div class="row">
<div class="col-lg-12">
<div class="input-group">
<div class="input-group-btn">
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
</div>
<input type="text" class="form-control" placeholder="Search for...">
<span class="input-group-btn">
<button class="btn btn-default" type="button"><span class="glyphicon glyphicon-search"></span></button>
</span>
</div>
<!-- /input-group -->
</div>
<!-- /.col-lg-12 -->
</div>
<!-- /.row -->
</div>
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
以下是我尝试的更改
成功将seach输入html按钮改成asp.Button。
html输入文本改成asp.TextBox控件成功
-
但是将ul改成asp.dropDownList没有成功
<div class="col-lg-12"> <div class="input-group"> <div class="input-group-btn"> <div class="dropdown"> <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Choose Model <span class="caret"></span> </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">Separated link</a></li> </ul> </div> </div> <%--<input type="text" class="form-control" placeholder="Search for...">--%> <asp:TextBox ID="TextBox1" class="form-control" placeholder="Search for..." runat="server"></asp:TextBox> <span class="input-group-btn"> <%--<button class="btn btn-default" type="button"><span class="glyphicon glyphicon-search"></span></button>--%> <asp:LinkButton ID="SubmitBtn" runat="server" CssClass="btn btn-default"> <span aria-hidden="true" class="glyphicon glyphicon-search"></span> </asp:LinkButton> </span> </div> <!-- /input-group --> </div> <!-- /.col-lg-6 --> </div> <!-- /.row --> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div>
不想要的输出应该如下所示
如何使用 asp:DropDownList 获得相同的引导输出?
【问题讨论】:
-
不要对产生 html
select的asp:DropDownList与此要求混淆。对于这种类型的东西,它可能需要自定义控件来产生所需的输出,具体取决于您的html从哪里开始以及它应该采用什么输入......你是如何解决asp:TextBox的? -
@Searching 上面的代码是在 html 中运行的我正在尝试将 html 标签更改为具有相同输出的 asp 控件,因此将 html 更改为输入文本很简单,因为它是一个类的一个标签,但是替换ul html标签比较困难,因为嵌套了多个标签,那么如何用asp控件得到上面的布局呢?
标签: c# css asp.net twitter-bootstrap-3