voglio legare elenco di dipendenti in discesa, con funzione di completamento automatico in modo che l'utente può cercare il nome proprio .i utilizzare RadComboBoxAssociare un numero elevato di dati a una casella combinata?
Ho due problemi principali:
1- La lista è così grande su 5000
item.so vincolante questo gran numero di dati nel browser rendono appendere o così lento. (problema di prestazioni)
Secondo la documentazione Telerik
Impostare un'origine dati al RadComboBox. Utilizzare DataSourceID o la proprietà DataSource per eseguire questa operazione e impostare le proprietà DataTextField e DataValueField sui rispettivi campi nell'origine dati. (Si noti che quando si usa DataSource è necessario impostare la proprietà su ciascun postback , più convenientemente in Page_Init.) Impostare EnableAutomaticLoadOnDemand su true.
quindi devo chiamare il seguente metodo ogni volta in 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- riferimento non impostato a un'istanza di un oggetto durante il tentativo di impostare la selezione di una casella combinata.
ho risolto questo problema tramite this.
ho circa 4
dropdowlists ma ognuno deve legarsi in base ad un evento ma devo legare tutti loro nel page_init
.
Sarò grato a una risposta dettagliata a questo problema.
Potete trovare risposta dettagliata qui: http://demos.telerik.com/aspnet-ajax/combobox/examples/loadondemand/wcf/defaultcs.aspx?# qsf-demo-source –
@YuriyRozhovetskiy: grazie mille ma voglio sapere quando il combobox si lega, se voglio che la casella combinata leghi i dati solo in un evento specifico per migliorare le prestazioni? –