4

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

Microsoft JScript 运行时错误:“Sys.Extended.UI”为空或不是对象

<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

4 回答 4

5

我收到此错误是因为我在某处使用的是 ScriptManager 而不是 ToolkitScriptManager。我用 Take kit 脚本管理器应用程序替换脚本管理器的那一刻开始工作正常。

希望这对某人有帮助!

于 2014-06-17T08:06:25.867 回答
2

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

此外,您可能想看看这个解决方案:

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

于 2013-01-28T13:18:12.193 回答
1

我在 .NET 4.0 解决方案中看到此错误,并且我引用的 AjaxControlToolkit.dll 文件是 v4.5.xy 当我尝试使用 v4.1.vw 的 AjaxControlToolkit.dll 文件时,错误消失了,其中我不记得 x、y、v 和 w 是什么。

要找出 AjaxControlToolkit.dll 文件的版本,请在将其添加为 Reference 后右键单击它,然后选择 Properties——有一个名为 Version 的属性会告诉您。

于 2014-05-12T21:59:58.757 回答
1

我刚刚通过添加指令解决了“'Sys.Extended.UI' 为空或不是对象”问题:

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

由于某种原因,它在 .aspx 代码中丢失了。

并通过更换<asp:ScriptManager ID="ScriptManager1" runat="server" />

<ajaxToolkit:ToolkitScriptManager runat="server" ID="ToolkitScriptManager" EnablePartialRendering="true"></ajaxToolkit:ToolkitScriptManager>
于 2014-06-19T00:30:11.233 回答