Ajax ComboBox 正确呈现 ListItems 但不显示
Ajax ComboBox rendering ListItems correctly but not displaying
这里ddlSchool是ajax组合框
<code>
ddlSchool.DataSource = dt;
ddlSchool.DataTextField = "SchoolName";
ddlSchool.DataValueField = "Id";
ddlSchool.DataBind();
ddlSchool.Items.Insert(0, new System.Web.UI.WebControls.ListItem(" --Select-- ", "0"));
ddlSchool.SelectedValue = "0";
</code>
当我检查时它呈现值但由于以下原因不显示,
<code>
<ul id="ContentPlaceHolder1_ddlSchool_ddlSchool_OptionList" class="ajax__combobox_itemlist" style="visibility: hidden; z-index: 1000; overflow-x: hidden; overflow-y: auto; width: 416px; position: absolute; height: 425px; left: 293px; top: 1458px; display: none;"></ul>
</code>
请帮我获取 ListItems
尝试删除:
style="visibility: hidden;display: none;
从样式设置
此外,由于它是绝对位置,它可能会显示在页面上的其他位置,例如您期望看到它的位置
我找到了列表框没有显示在确切位置的原因。这是因为 bootstrap 将列拆分为 3。space 不足以显示行 items.So 它显示在其他 place.Need 以更改 bootstrap 列设置来克服这个问题。
这里ddlSchool是ajax组合框
<code>
ddlSchool.DataSource = dt;
ddlSchool.DataTextField = "SchoolName";
ddlSchool.DataValueField = "Id";
ddlSchool.DataBind();
ddlSchool.Items.Insert(0, new System.Web.UI.WebControls.ListItem(" --Select-- ", "0"));
ddlSchool.SelectedValue = "0";
</code>
当我检查时它呈现值但由于以下原因不显示,
<code>
<ul id="ContentPlaceHolder1_ddlSchool_ddlSchool_OptionList" class="ajax__combobox_itemlist" style="visibility: hidden; z-index: 1000; overflow-x: hidden; overflow-y: auto; width: 416px; position: absolute; height: 425px; left: 293px; top: 1458px; display: none;"></ul>
</code>
请帮我获取 ListItems
尝试删除:
style="visibility: hidden;display: none;
从样式设置
此外,由于它是绝对位置,它可能会显示在页面上的其他位置,例如您期望看到它的位置
我找到了列表框没有显示在确切位置的原因。这是因为 bootstrap 将列拆分为 3。space 不足以显示行 items.So 它显示在其他 place.Need 以更改 bootstrap 列设置来克服这个问题。