ASP.NET AjaxControlToolkit根据Ajax动态更改组合框内容
如果我理解正确的话,新的ACT组合框控件只绑定一次给定的数据源。 但是我要绑定的记录数量非常大。 因此,我想在用户输入几个字符后通过Ajax加载组合框列表的内容。 所以,在页面加载时,组合框列表应该是空的,如果在列表中键入了内容,则会将键入的文本作为搜索文本加载 我试过这个:ASP.NET AjaxControlToolkit根据Ajax动态更改组合框内容,asp.net,ajax,combobox,ajaxcontroltoolkit,Asp.net,Ajax,Combobox,Ajaxcontroltoolkit,如果我理解正确的话,新的ACT组合框控件只绑定一次给定的数据源。 但是我要绑定的记录数量非常大。 因此,我想在用户输入几个字符后通过Ajax加载组合框列表的内容。 所以,在页面加载时,组合框列表应该是空的,如果在列表中键入了内容,则会将键入的文本作为搜索文本加载 我试过这个: <asp:ComboBox ID="cbxCompany" DropDownStyle="DropDownList" runat="server" AutoCompleteMode="Append" />
<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是我从数据库获取数据的方法,参数过滤select语句。但这不起作用
有没有办法按照Ajax重新加载组合框内容?您需要设置autopostback=true您所描述的功能可以通过ACT自动完成轻松完成。请参见Hi中的示例。是否有此方面的更新?