gpt4 book ai didi

c# - 限制asp.net C#中自动完成文本框中的项目数

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:59 25 4
gpt4 key购买 nike

我添加了自动完成文本框,如下面的代码行

  <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;
}

现在我只想在自动完成下拉列表中显示十个项目。上面的代码无效!!!

最佳答案

对服务方法使用重载形式。

public static List<string> GetNames(string prefixText, int count)

count 参数将具有您使用 CompletionSetCount 设置的值。使用此count 参数来限制您返回的结果数。 Extender 不会在内部限制结果。

关于c# - 限制asp.net C#中自动完成文本框中的项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33098702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com