Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax Microsoft JScript运行时错误:Sys.invalidoOperationException:具有相同id的两个组件_Ajax_Updatepanel_Modalpopupextender_Calendarextender_Asp.net Dynamic Data - Fatal编程技术网

Ajax Microsoft JScript运行时错误:Sys.invalidoOperationException:具有相同id的两个组件

Ajax Microsoft JScript运行时错误:Sys.invalidoOperationException:具有相同id的两个组件,ajax,updatepanel,modalpopupextender,calendarextender,asp.net-dynamic-data,Ajax,Updatepanel,Modalpopupextender,Calendarextender,Asp.net Dynamic Data,我在ASP.NET动态数据中工作。 在我的一个编辑控件中,我希望允许用户将相关表中的记录添加到当前页面。(从字面上说,如果您在“订单”页面上,您也可以在此页面上向系统添加新客户,然后将其与该订单关联)。 因此,我将DetailsView设置为InsertMode,嵌套在UpdatePanel中,它由ModalPopupXtender显示,单击“添加新内容”时会调用ModalPopupXtender。 当我第一次执行此过程时,即添加了客户(我也更新了下拉列表),此doohickey就起作用了。 然

我在ASP.NET动态数据中工作。
在我的一个编辑控件中,我希望允许用户将相关表中的记录添加到当前页面。(从字面上说,如果您在“订单”页面上,您也可以在此页面上向系统添加新客户,然后将其与该订单关联)。 因此,我将DetailsView设置为InsertMode,嵌套在UpdatePanel中,它由ModalPopupXtender显示,单击“添加新内容”时会调用ModalPopupXtender。 当我第一次执行此过程时,即添加了客户(我也更新了下拉列表),此doohickey就起作用了。
然而,直到我刷新了整个页面,我才意识到它再次无法正常工作。 当我连接我的调试器时,我最担心的事情发生了(好吧,不是真的)。但引发了一个异常: “Microsoft JScript运行时错误:Sys.invalidoOperationException:具有相同id的两个组件。”这似乎在抱怨作为详细信息视图一部分的日历扩展程序控件


任何关于这里发生的事情的指导都是很好的。谢谢。

看看我的弹出控件
我就是为了这个目的而构建的。

我当时正在从文本框进行搜索,回发后遇到了这个错误
UpdateMode=“Conditional”
上的更新面板对我有效。

你好,我找到了解决方案

像这样在页面的ScriptManager中添加ScriptMode=“Release”

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0" ScriptMode="Release"
        EnablePartialRendering="true" EnablePageMethods="true">
</asp:ScriptManager>

尚未找到解决方案,但我目前正在研究:将jQuery作为一种替代方法。