首页 > 代码库 > (异常) Microsoft JScript 运行时错误: 'Sys.Extended.UI' 为空或不是对象.

(异常) Microsoft JScript 运行时错误: 'Sys.Extended.UI' 为空或不是对象.

我的错误形式

(异常) Microsoft JScript 运行时错误: ‘Sys.Extended.UI‘ 为空或不是对象.

我的修改办法

把<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>

改为

 <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
        </ajaxToolkit:ToolkitScriptManager>

验证控件

 <ajaxToolkit:AutoCompleteExtender ID="TextBox1_AutoCompleteExtender" runat="server"
            TargetControlID="TextBox1" MinimumPrefixLength="1"
            ScriptPath="" ServiceMethod="GetCompletionDBList"
            ServicePath="AutoComplete.asmx" >
        </ajaxToolkit:AutoCompleteExtender>

上面的控件是微软自带的,后面的为AJAX工具箱的控件。

个人认为可能是微软自带的控件不支持AJAX工具箱的AutoCompleteExtender  但是毕竟同一个工具箱里面是支持的

所以把那个Manager控件替换一下就可以了。

 

资料:

工具箱的下载地址;

www.asp.net/AJAX

论坛上其他的参考资料

论坛上的错误形式

我用的是  asp.net ajax tooklit控件,   拖一个ajax控件之后, 运行就中断报错,
Microsoft JScript 运行时错误: ‘Sys.Extended.UI‘ 为空或不是对象.

这是怎么回事啊?

论坛上的修改办法

To resolve this issue simply add CombineScripts=”false” to the AjaxToolkitManager tag, <asp:ToolkitScriptManager ID=”ToolkitScriptManager1″ runat=”server” CombineScripts=”false” ></asp:ToolkitScriptManager>

<ajaxToolkit:ToolkitScriptManager runat="server" ID="ajaxScriptManager" EnablePartialRendering="true" CombineScripts="false" /> 

(异常) Microsoft JScript 运行时错误: 'Sys.Extended.UI' 为空或不是对象.