我要綁定員工列表下拉列表,自動完成功能,使用戶可以搜索合適的名字。我用RadComboBox將大量數據綁定到組合框?
我有兩個主要問題:
1-名單是如此之大約5000
item.so結合這衆多的瀏覽器數據使其掛起或這麼慢。(性能問題)
按照Telerik的文檔
設置一個數據源到radcombobox控件。使用DataSourceID或DataSource屬性執行此操作,並將DataTextField和DataValueField屬性設置爲數據源中的相應字段。 (請注意,使用數據源時,您必須在每個 回發上設置屬性,最方便在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-對象引用不設置爲一個對象的一個實例。
我通過this克服了這個問題。
我對4
dropdowlists但每一個有根據的事件綁定中,但我必須綁定所有的人都在page_init
。
我將不勝感激這個問題的詳細答案。
你可以在這裏找到詳細的解答:http://demos.telerik.com/aspnet-ajax/combobox/examples/loadondemand/wcf/defaultcs.aspx?# qsf-demo-source –
@YuriyRozhovetskiy:非常感謝,但是我想知道組合框何時綁定,如果我想組合框僅在特定事件中綁定數據以提高性能? –