我想在下拉列表中绑定员工列表,具有自动完成功能,以便用户可以搜索正确的名称。我使用RadComboBox
我有两个主要问题:
1-关于5000
item的列表太大了。所以在浏览器中绑定大量数据使其挂起或很慢。(性能问题)
根据 Telerik 文档
将数据源设置为 RadComboBox。使用 DataSourceID 或 DataSource 属性来执行此操作,并将 DataTextField 和 DataValueField 属性设置为数据源中的相应字段。(注意,当使用 DataSource 时,您必须在每次回发时设置该属性,最方便的是在 Page_Init 中。)将 EnableAutomaticLoadOnDemand 设置为 true。
所以我每次都必须调用以下方法Page_Init
!!!
protected void BindInnerInstructors()
{
ddl_inner_sup.Items.Clear();
ddl_inner_sup.DataSource = Utilities.GetAllInnerInstructors();
ddl_inner_sup.DataValueField = "emp_num";
ddl_inner_sup.DataTextField = "name";
ddl_inner_sup.DataBind();
}
2- 尝试设置组合框的选择时,对象引用未设置为对象的实例。
我通过这个克服了这个问题。
我有关于4
dropdowlists 但每个人都必须根据事件绑定但我必须将所有这些绑定在page_init
.
我将不胜感激这个问题的详细答案。