В этом видео я реализовал простой метод автозаполнения с использованием AJAX Autocomplete Extender:
http://www.asp.net/ajax/videos/how-do-i-use-the-aspnet-ajax-autocomplete-control
Я извлекаю данные из веб-службы. Ничего особенного ... Но когда я запускаю приложение .NET выдает мне эту ошибку:
Ошибка выполнения Microsoft JScript: для AjaxControlToolkit требуются сценарии ASP.NET Ajax 4.0. Убедитесь, что указаны правильные версии скриптов. Если вы используете ASP.NET ScriptManager, переключитесь на ToolkitScriptManager в AjaxControlToolkit.dll.
Это мой код для текстового поля, которое реализует расширитель:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="~/WebService1.asmx" />
</Services>
</asp:ToolkitScriptManager>
<asp:TextBox ID="TextBox1" runat="server" Height="22px" Width="177px"></asp:TextBox>
<asp:AutoCompleteExtender ID="TextBox1_AutoCompleteExtender" runat="server"
DelimiterCharacters="" Enabled="True" TargetControlID="TextBox1" ServicePath ="~/WebService1.asmx" ServiceMethod ="ReturnEntity" MinimumPrefixLength ="1" CompletionSetCount ="12" EnableCaching = "true">
</asp:AutoCompleteExtender>
Я установил текущий набор инструментов AJAX. Не знаю, что здесь не так ...