gpt4 book ai didi

c# - Ajax AutoCompleteExtender - 为什么此代码不起作用?

转载 作者:行者123 更新时间:2023-11-30 18:30:31 25 4
gpt4 key购买 nike

使用 ASPNET 3.5。这是我的代码。是的,我知道我应该使用 jquery。

当我在文本框中输入时没有任何反应。我在 web 服务中有一个断点,它没有被击中。

我做错了什么?

 <asp:TextBox ID="tbName" runat="server"  ></asp:TextBox>
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID="tbName"
ServiceMethod="GetList" ServicePath="wsWebServices.asmx"
MinimumPrefixLength="2">
</cc1:AutoCompleteExtender>

[WebMethod]
[ScriptMethod]
public string[] GetList(string prefix, int count)
{
return new string[] { "abc", "def", "hij", "abc", "def", "hij", "abc", "def", "hij", "abc", "def", "hij" };
}

最佳答案

尝试将引用从 WebMethod 和 ScriptMethod 更改为完全限定名称:

[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]

在您的参数中将前缀更改为 prefixText(返回类型和参数名称和类型必须完全匹配,包括大小写)

public string[] GetCompletionList(string prefixText, int count)

确保您的脚本管理器在您的页面上。

关于c# - Ajax AutoCompleteExtender - 为什么此代码不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9772537/

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