我正在使用ASP .NET动态数据
在我的一个编辑控件中,我想允许用户将相关表中的记录添加到当前页面。 (从字面上看,如果您在订单页面上,您将被允许在此页面上向系统添加新客户,然后将其与该订单相关联)。
所以,我有一个DetailsView设置为InsertMode,嵌套在UpdatePanel内部,由一个ModalPopupExtender显示,当点击'add new'时调用它。
这个doohickey在我第一次执行这个过程时工作,也就是说,添加了一个客户(我也更新了下拉列表)。
但是,在我刷新整个页面之前,我意识到它不能正常工作。
当我连接我的调试器时,我最害怕的事情已经实现(好吧,不是真的)。但是抛出了一个例外:
“Microsoft JScript运行时错误:Sys.InvalidOperationException:具有相同ID的两个组件。”这似乎是抱怨作为详细信息视图一部分的Calendar Extender控件。
任何关于这里发生的事情的指导都会很棒。感谢。
答案 0 :(得分:0)
看看我的弹出窗口控件 A Popup Insert control for Dynamic Data我是为了这个目的而建造的。
答案 1 :(得分:0)
我正在从文本框进行搜索,并在回发后遇到此错误。 UpdateMode="Conditional"
上的UpdatePanel
为我工作。
答案 2 :(得分:0)
你好,我得到了解决方案,
在页面的ScriptManager中添加 ScriptMode =" Release"
<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0" ScriptMode="Release"
EnablePartialRendering="true" EnablePageMethods="true">
</asp:ScriptManager>