【问题标题】:Filtered Drop Down list items and search in ASP.NET在 ASP.NET 中过滤下拉列表项和搜索
【发布时间】:2012-09-25 10:53:37
【问题描述】:

我有一个下拉列表,当用户键入相同的内容时,下拉列表必须显示要选择的过滤选项。我已经完成了后面的代码,但过滤正在等待中。

    <asp:DropDownList ID="AppraisersDpd" runat="server" Width="134px" 
         CssClass="dropdownpersonal textfont" 
         onselectedindexchanged="AppraisersDpd_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>

后面的代码也在运行:

     AppraisersDpd.DataSource = apprblobj.FillAppraisers();  //fills Appraisers drop down
        AppraisersDpd.DataTextField = "AppraiserName";
        AppraisersDpd.DataValueField = "AppraiserId";
        AppraisersDpd.DataBind();

谁能给我一些线索?我应该使用组合框还是正确?

【问题讨论】:

  • “我有一个下拉列表,当用户键入相同的内容时” ASP.NET DropDownList 不可编辑,那么您使用的是什么控件?
  • 组合框和下拉列表有什么区别?
  • 简单的方法是使用 Ajax 自动完成或 Jquery 自动完成控件
  • 你可能想试试 Telerik RadComboBox
  • @Tim Schmelter:我明白了,这意味着我必须使用组合框而不是下拉菜单。

标签: asp.net drop-down-menu filtering


【解决方案1】:

这将需要实现一些 Javascript;因为当您在组合中键入内容时,不会触发任何 ComboBox 服务器端事件。我建议您使用支持“自动完成”功能的第 3 方 ComboBox 控件。 Ajax Toolkit ComboBox 控件可能适合您。

【讨论】:

  • 好的,我用过 Telerik 组合框,我认为我必须更好地使用组合框而不是下拉菜单。
  • 我使用 Telerik ASP.NET 控件,它们非常好。不过我想建议一些免费的东西。
  • 如果我使用组合框,那么我也想知道这样做的线索,Google 上的搜索结果也会显示我不需要的自动完成功能。
猜你喜欢
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-30
相关资源
最近更新 更多