SliderExtender导致0x800a139e - Microsoft JScript运行时错误:AjaxControlToolkit需要ASP.NET Ajax 4.0脚本吗?

时间:2013-07-18 17:40:29

标签: c# asp.net ajax visual-studio ajaxcontroltoolkit

起初,我在启动时遇到此错误,但我发现了一些人们遇到此问题的文章,我添加了修复程序:

  1. 确保它位于.aspx

    <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="ajax" %>

  2. 将ScriptManager更改为:

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

  3. 之后,我的网页显示正常。

    我想在页面中添加一个滑块,所以我添加了以下代码:

                <asp:TextBox ID="TimeSelect" runat="server" BorderWidth="2px" Text="00:40"></asp:TextBox>
                <br /> <br />
                <asp:TextBox ID="TimeSelect_Bounds" runat="server" Width="30px"></asp:TextBox>
                <ajax:SliderExtender ID="TimeSelect_SliderExtender" runat="server" TargetControlID="TimeSelect" BoundControlID="TimeSelect_Bounds" Steps="5">
                </ajax:SliderExtender>
    

    现在项目再次出现同样的错误。

    我是否错误地使用了SliderExtender?我试图在线关注教程。我找到一个使用Label作为绑定而不是TextBox,但是当我这样做时也出现了错误。

    谢谢!

1 个答案:

答案 0 :(得分:0)

过去我遇到此错误的原因是因为我使用的是第三方库中的备用工具脚本管理器。

我会尝试确认您的项目中引用了正确版本的AjaxControlLibrary。

如果这不起作用,请尝试创建一个测试网站,其中删除了所有不需要的参考,以便您可以隔离此方案。可能有一些奇怪的球引用以某种方式导致问题或某些其他控件可能导致问题,即使您在滑块扩展器上收到错误。