【发布时间】:2009-09-11 13:28:32
【问题描述】:
如果我理解正确,新的 ACT ComboBox 控件将绑定到给定的数据源一次。
但是我要绑定的记录数量很大。
所以我想通过 Ajax 在用户输入几个字符后加载 ComboBox List 的内容。
因此,在页面加载时,组合框列表应该为空,如果在列表中输入了某些内容,则将输入的文本作为搜索文本加载。
我试过这个:
<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 重新加载组合框内容?
【问题讨论】:
-
您好,有什么更新吗?
标签: asp.net ajax combobox ajaxcontroltoolkit