首页 > 代码库 > (异常) 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' 为空或不是对象.