JScript 运行时错误:AjaxControlToolkit 需要 ASP.NET 4.0

发布于 2024-10-27 11:14:29 字数 1233 浏览 1 评论 0 原文

我通过此视频使用 AJAX 自动完成扩展器实现了一个简单的自动完成方法:

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,请切换到 AjaxControlToolkit.dll 中的 ToolkitScriptManager。

这是我实现扩展器的文本框的代码:

  <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 工具包。不知道这里出了什么问题...

I implemented a simple autocomplete method using AJAX Autocomplete Extender through this video:

http://www.asp.net/ajax/videos/how-do-i-use-the-aspnet-ajax-autocomplete-control

I am pulling from the web service for my data. Nothing major...But when I am running the application .NET is throwing me this error:

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.

This is my code for the textbox that implements extender:

  <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>

I have installed the current AJAX Toolkit. Dont know what is wrong here...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

厌倦 2024-11-03 11:14:29

尝试更改

<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>

<ajax:ToolkitScriptManager ID="tsm" runat="server"></ajax:ToolkitScriptManager>

另请看一下这篇文章: ScriptManager 与 ToolkitScriptManager< /a>

Try to change

<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>

to

<ajax:ToolkitScriptManager ID="tsm" runat="server"></ajax:ToolkitScriptManager>

Also take a look at this article: ScriptManager vs. ToolkitScriptManager

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文