【问题标题】:Not able to type in Combo box in asp.net Web Application无法在 asp.net Web 应用程序中输入组合框
【发布时间】:2016-05-23 05:37:05
【问题描述】:

我无法在 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 应用程序的相同代码不起作用。

【问题讨论】:

标签: c# asp.net ajax


【解决方案1】:

使用属性 AutoCompleteSource="ListItems"DropDownStyle="DropDown" 而不是 DropDownStyle="Simple" 以便键入和获取建议的项目表单组合框。 p>

【讨论】:

  • AutoCompleteSource 属性适用于 Windows 窗体,我正在使用 Web 窗体
猜你喜欢
  • 1970-01-01
  • 2011-08-11
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
  • 2012-03-31
  • 2015-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多