我的页面有问题。当它打开时,它会显示以下错误消息:
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"));
谁能告诉我我的问题是什么。我试过了,但我还没找到。
答案 0 :(得分:5)
我收到此错误是因为某处我使用的是ScriptManager而不是ToolkitScriptManager。我用Took工具包脚本管理器应用程序取代脚本管理器的那一刻开始正常工作。
希望这有助于某人!
答案 1 :(得分:2)
您是否尝试过使用较新版本的AjaxControlToolkit
?我正在使用( )4.5.7.123
3.5.7.123
并且此问题不存在。
另外,您可能想看一下这个解决方案:
答案 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的属性将告诉您。