【发布时间】: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 应用程序的相同代码不起作用。
【问题讨论】:
-
@Priya 不工作
-
您提供的答案是针对
Ajax.ComboBox而不是普通的ComboBox。 -
@SeM 是的。我也加了
AjaxControlToolkit