0

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

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

4

3 回答 3

0

我正在从文本框中进行搜索,并在回发后遇到此错误。UpdateMode="Conditional"UpdatePanel为我工作。

于 2013-08-16T07:35:29.227 回答
0

看看我 的弹出控件 用于动态数据的弹出插入控件我就是为了这个目的而构建的。

于 2010-05-02T11:21:26.370 回答
0

您好,我得到了解决方案,

像这样在 Page 的 ScriptManager 中添加ScriptMode="Release"

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0" ScriptMode="Release"
        EnablePartialRendering="true" EnablePageMethods="true">
</asp:ScriptManager>
于 2014-04-23T07:00:40.547 回答