Ajax ComboBox正确呈现ListItem但不显示

时间:2017-02-22 09:05:33

标签: c# asp.net ajaxcontroltoolkit

这里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

2 个答案:

答案 0 :(得分:2)

尝试删除:

style="visibility: hidden;display: none;

来自样式设置

此外,因为它是绝对位置,它可能会显示在页面上的其他位置,例如,不是您希望看到的位置

答案 1 :(得分:0)

我找到了列表框没有显示在确切位置的原因。这是因为在将列拆分为3时引导程序。空间不足以显示行项目。因此它显示在其他位置。需要更改引导列设置以克服此问题。

相关问题