我看过this link,我试过了所有的建议,但是我的Asp.Net AJAX自动完成仍然无法工作。 aspx页面上ASP.Net AJAX自动完成不工作
<asp:ToolkitScriptManager ID="ScriptManager" runat="server">
</asp:ToolkitScriptManager>
<asp:Label ID="FieldLabel" Text="Label:" runat="server"></asp:Label>
<asp:TextBox ID="InputField" runat="server"></asp:TextBox>
<asp:AutoCompleteExtender
ID="Autocompleter"
TargetControlID="InputField"
ServiceMethod="GetCompletionList"
ServicePath="~/TestWebService.asmx"
MinimumPrefixLength="1"
CompletionInterval="1000"
runat="server">
</asp:AutoCompleteExtender>
我没有任何后台代码:
我只有一个标签一个测试项目,文本框的自动完成者。在TestWebService.asmx.cs,我有:
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompetionList(string prefixText, int count)
{
string[] results = { "test", "test", "test" };
return results;
}
从理论上讲,我的文本框应该包含“测试”一词的3个实例自动完成下拉列表。在实践中,我可以在文本框中输入任何我想要的东西,但什么都不会发生。有谁知道我做错了什么?
相同的代码,我试过但没有为我工作。任何其他设置都需要更改。 – siri 2011-08-19 05:49:42