【发布时间】:2010-02-25 10:38:03
【问题描述】:
我正在处理 ASP .NET 动态数据。
在我的一个编辑控件中,我希望允许用户将相关表中的记录添加到当前页面。 (从字面上看,如果您在订单页面上,您也可以在此页面上向系统添加新客户,然后将其与该订单相关联)。
因此,我将 DetailsView 设置为 InsertMode,嵌套在 UpdatePanel 内,由单击“添加新”时调用的 ModalPopupExtender 显示。
这个 doohickey 在我第一次执行这个过程时起作用,也就是说,添加了一个客户(我也更新了下拉列表)。
但是,在我刷新整个页面之前,我意识到它不再(正确地)工作了。
当我连接我的调试器时,我最担心的事情就实现了(好吧,不是真的)。但是抛出了一个异常:
“Microsoft JScript 运行时错误:Sys.InvalidOperationException:具有相同 ID 的两个组件。”这似乎是在抱怨作为详细信息视图一部分的日历扩展器控件。
任何关于这里发生的事情的指导都会很棒。谢谢。
【问题讨论】:
-
尚未找到解决方案,但我目前正在研究:mattberseth.com/blog/2008/06/… 作为使用 jQuery 的替代方法。
标签: ajax updatepanel modalpopupextender calendarextender asp.net-dynamic-data