无法在asp.net Web应用程序中键入组合框

时间:2016-05-23 05:37:06

标签: c# asp.net ajax

我无法在asp.net中键入组合框。以下是我的代码

 <cc1:ComboBox ID="ddlCustomerName" 
      OnSelectedIndexChanged="ddlCustomerName_SelectedIndexChanged" 
      AutoPostBack="True"  
      AutoCompleteMode="SuggestAppend" 
      DropDownStyle="Simple" CaseSensitive="False" 
      ItemInsertLocation="Append" Width="550px" Height="26px" 
      AppendDataBoundItems="true" runat="server">
</cc1:ComboBox>

这就是我绑定列表的方式。

private void FillCustomerName()
    {
        SqlParameter[] spa = new SqlParameter[1];
        spa[0] = new SqlParameter("@Type", 3);
        DataSet ds = gs.Sp_SELECT("Sp_Dropdown_Customer", spa);
        if (ds.Tables[0].Rows.Count > 0)
        {
            ddlCustomerName.DataTextField = "CompanyName";
            ddlCustomerName.DataValueField = "UserId";
            ddlCustomerName.DataSource = ds;
            ddlCustomerName.DataBind();
            ddlCustomerName.Items.Insert(0, new ListItem("Select", "-1"));
            ddlCustomerName.SelectedIndex = -1;
            ddlCustomerName.AppendDataBoundItems = false;
        }
    }

我试过Here提供的答案,但没有运气。我已经使用完全相同的代码用于网站工作正常,但Web应用程序的相同代码不起作用。

1 个答案:

答案 0 :(得分:0)

使用Property AutoCompleteSource =&#34; ListItems&#34; DropDownStyle =&#34; DropDown&#34; 而不是DropDownStyle =&#34;简单&# 34;为了输入和获取建议的项目形式combox。