C# 在asp.net C中限制自动完成文本框中的项目数#
我添加了自动完成的文本框,如下面的代码行C# 在asp.net C中限制自动完成文本框中的项目数#,c#,asp.net,C#,Asp.net,我添加了自动完成的文本框,如下面的代码行 <asp:TextBox ID="txtName" runat="server" onblur="NameChecker(this.value)" autocomplete="off" TabIndex="0"></asp:TextBox> <Ajax:AutoCompleteExtender ID="AutoCompleteExtender11" runat="server" TargetControlID="tx
<asp:TextBox ID="txtName" runat="server" onblur="NameChecker(this.value)" autocomplete="off" TabIndex="0"></asp:TextBox>
<Ajax:AutoCompleteExtender ID="AutoCompleteExtender11" runat="server" TargetControlID="txtName"
MinimumPrefixLength="1" EnableCaching="true" CompletionSetCount="10" CompletionInterval="1000" ServiceMethod="GetNames" >
</Ajax:AutoCompleteExtender>
[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public static List<string> GetNames(string prefixText)
{
OrganisationManger OrgManager = new OrganisationManger();
Table<Organisation> ResultSet = OrgManager.GetOrganisationWithSameName(prefixText);
List<string> Names = new List<string>();
foreach (Organisation Organisation in ResultSet)
{
Names.Add(Organisation.Name.ToString());
}
return Names;
}
[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
公共静态列表GetNames(字符串前缀)
{
OrganizationManager OrgManager=新的OrganizationManager();
Table ResultSet=OrgManager.GetOrganizationWithSameName(前缀文本);
列表名称=新列表();
foreach(结果集中的组织)
{
Name.Add(organization.Name.ToString());
}
返回姓名;
}
现在我只想在“自动完成”下拉列表中显示十项。以上代码不起作用 使用重载表单作为服务方法
public static List<string> GetNames(string prefixText, int count)
publicstaticlist GetNames(字符串前缀,int计数)
count参数将具有使用CompletionSetCount设置的值。使用此计数参数可限制返回的结果数。Extender不会在内部限制结果