Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net C中限制自动完成文本框中的项目数#_C#_Asp.net - Fatal编程技术网

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不会在内部限制结果