我實現了使用AJAX自動完成擴展一個簡單的自動完成的方法,通過這個視頻:JScript運行時錯誤:AjaxControlToolkit需要ASP.NET 4.0
http://www.asp.net/ajax/videos/how-do-i-use-the-aspnet-ajax-autocomplete-control
我從我的數據網絡服務拉動。沒什麼大事......但是當我運行的應用程序.NET拋出我這個錯誤:
Microsoft JScript runtime error: AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in 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工具包。不知道這裏有什麼問題......
你使用的.NET版本? – 2011-03-30 14:48:36
您必須下載.net版本兼容版本,而不是4.0。 – 2011-03-30 14:49:26
@Akhtar:我下載了當前版本的AJAX Toolkit。我正在使用.NET 4.0 – 2011-03-30 15:04:54