【问题标题】:ASP.NET AjaxControlToolkit change Combobox content dynamically per AjaxASP.NET AjaxControlToolkit 根据 Ajax 动态更改 Combobox 内容
【发布时间】: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


【解决方案1】:

您描述的功能可以通过 ACT 自动完成轻松完成。请参阅http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AutoComplete/AutoComplete.aspx 上的示例

【讨论】:

    【解决方案2】:

    你需要设置autopostback=true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      相关资源
      最近更新 更多