새로운 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마다 콤보 상자 내용을 다시로드하는 방법이 있습니까?
안녕하세요. –