这里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
答案 0 :(得分:2)
尝试删除:
style="visibility: hidden;display: none;
来自样式设置
此外,因为它是绝对位置,它可能会显示在页面上的其他位置,例如,不是您希望看到的位置
答案 1 :(得分:0)
我找到了列表框没有显示在确切位置的原因。这是因为在将列拆分为3时引导程序。空间不足以显示行项目。因此它显示在其他位置。需要更改引导列设置以克服此问题。