在ASP.NET MVC中自动完成组合框?

时间:2009-07-29 14:07:34

标签: asp.net-mvc combobox

我正在尝试将我以前在ASP.NET Web Forms中编写的应用程序转换为MVC,并且遇到了实现自动完成组合框的问题。以前,我曾使用过Telerik的RadComboBox,但我不确定如何在MVC中使用它,或者甚至可以使它工作。这是我正在使用的标记代码:

<telerik:RadComboBox ID="Brand" runat="server" Width="250px" EmptyMessage="Choose a brand" EnableLoadOnDemand="true" OnItemsRequested="Brand_OnItemsRequested" />

代码隐藏:

protected void Brand_OnItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
{
  foreach (BrandCode b in _repository.GetBrandCode(e.Text).OrderBy(b => b.BrandName).Take(10))
  {
    Brand.Items.Add(new Telerik.Web.UI.RadComboBoxItem(b.BrandName, b.BrandCode1));
  }

  Brand.DataBind();
}

任何想法都赞赏。

1 个答案:

答案 0 :(得分:5)

我们在工作中通过简单地填充下拉列表(或组合框,无论你想要什么),然后通过$('#myddl').autocomplete();

之类的方式使用jquery's autocomplete来完成这项工作