2009-09-11 3 views
0

새로운 ACT ComboBox Control은 주어진 데이터 소스에 한 번만 바인딩됩니다.
하지만 바인딩하려는 레코드 수가 매우 큽니다.
이후에 Ajax 을 통해 ComboBox List의 내용을로드하려는 경우 사용자가 몇 가지 문자를 입력했습니다.
페이지로드시 콤보 상자 목록이 비어 있어야하며 목록에 입력 된 내용에 검색 텍스트로 입력 된 텍스트가로드됩니다. 매개 변수가 선택 문을 필터,
ASP.NET AjaxControlToolkit은 Ajax에 따라 동적으로 Combobox 컨텐트를 변경합니다.

<asp:ComboBox ID="cbxCompany" DropDownStyle="DropDownList" runat="server" AutoCompleteMode="Append" /> 

Protected Sub cbxCompany_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbxCompany.TextChanged 
    Dim dt As DataTable = GetCompanies(cbxCompany.Text) 
    cbxCompany.DataSource = dt 
    cbxCompany.DataTextField = "nameout" 
    cbxCompany.DataValueField = "cid" 
    cbxCompany.DataBind() 
End Sub 

GetCompanies 데이터베이스에서 데이터를 얻기위한 나의 방법 :

나는이 시도했다. 그러나 이것은 효과가 없습니다.

Ajax마다 콤보 상자 내용을 다시로드하는 방법이 있습니까?

+0

안녕하세요. –

답변

관련 문제