Microsoft JScript运行时错误:'Sys.Extended.UI'为null或不是对象

时间:2013-01-28 12:51:03

标签: c# asp.net

我的页面有问题。当它打开时,它会显示以下错误消息:

Microsoft JScript运行时错误:'Sys.Extended.UI'为null或不是对象

<ajax:ToolkitScriptManager ID="tsm" runat="server" CombineScripts="false" >

    </ajax:ToolkitScriptManager>

并显示错误

$create(Sys.Extended.UI.ModalPopupBehavior, {"BackgroundCssClass":"modalBackground1","DropShadow":true,"PopupControlID":"ctl00_ContentPlaceHolder1_panelPopupAddDefaultAddress","PopupDragHandleControlID":"ctl00_ContentPlaceHolder1_panelPopupAddDefaultAddressDragHandle","dynamicServicePath":"/SJM.Framework.Website/Order/ActiveOrders.aspx","id":"ctl00_ContentPlaceHolder1_modalPopupAddDefaultAddress"}, null, null, $get("ctl00_ContentPlaceHolder1_hiddenTargetControlForModalPopup"));

谁能告诉我我的问题是什么。我试过了,但我还没找到。

4 个答案:

答案 0 :(得分:5)

我收到此错误是因为某处我使用的是ScriptManager而不是ToolkitScriptManager。我用Took工具包脚本管理器应用程序取代脚本管理器的那一刻开始正常工作。

希望这有助于某人!

答案 1 :(得分:2)

您是否尝试过使用较新版本的AjaxControlToolkit?我正在使用( 4.5.7.123 3.5.7.123并且此问题不存在。

另外,您可能想看一下这个解决方案:

http://forums.asp.net/p/1209962/2132128.aspx#2132128

答案 2 :(得分:1)

我刚刚解决了&#34;&#39; Sys.Extended.UI&#39;是null或不是对象&#34;添加指令的问题:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

由于某种原因在.aspx代码中缺失。

并替换<asp:ScriptManager ID="ScriptManager1" runat="server" />

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

答案 3 :(得分:0)

我在.NET 4.0解决方案中遇到此错误,而我引用的AjaxControlToolkit.dll文件是v4.5.x.y.当我尝试了一个v4.1.v.w的AjaxControlToolkit.dll文件时,错误消失了,我不记得x,y,v和w是什么。

要找出AjaxControlToolkit.dll文件的版本,在将其添加为引用后右键单击它,然后选择“属性” - 有一个名为Version的属性将告诉您。