【发布时间】:2018-11-27 05:06:07
【问题描述】:
asp .net 4.0 使用 bootstrap-select 运行后面的代码时,下拉列表不显示。但是如果不运行后面的代码,就会显示下拉列表。
page.aspx
<asp:DropDownList ID="ddl" runat="server" CssClass="selectpicker" OnSelectedIndexChange="ddlChange" AutoPostBack="true">
</asp:DropDownList>
page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
ddl.Style["display"] = "inline";
SqlConnection sqlCon = new SqlConnection(ConnectString);
sqlCon.Open();
SqlCommand sqlCmd = new SqlCommand("select name from customer", sqlCon);
SqlDataAdapter da = new SqlDataAdapter(sqlCmd);
DataTable dt = new DataTable();
da.Fill(dt);
ddl.DataSource = dt;
ddl.DataValueField = "name";
ddl.DataTextField = "name";
ddl.DataBind();
sqlCon.Close();
}
我该如何解决? 谢谢。
【问题讨论】:
-
这段绑定DDL的代码是哪里写的??是直接加载页面吗??
-
写在page_load中
-
您能否在问题中发布整个 page_load 事件。
-
访问page.aspx时,会将数据库中的数据加载到下拉列表中。如果没有数据,隐藏下拉菜单。 (查看答案中的代码。)
标签: asp.net twitter-bootstrap-3 bootstrap-select