我看過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