標籤:c# asp.net 異常 ajax 控制項
我的錯誤形式
(異常) 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' 為空白或不是對象.