Asp.net 具有相同id的两个组件‘;{}’;can’;不能添加到应用程序中。AJAX

Asp.net 具有相同id的两个组件‘;{}’;can’;不能添加到应用程序中。AJAX,asp.net,ajax,updatepanel,calendarextender,Asp.net,Ajax,Updatepanel,Calendarextender,我知道这是一个众所周知的错误。但网上提供的解决方案对我不起作用 我在updatepanel中有AJAX日历扩展程序。 当我回发时,它试图创建两次AJAX extendar控件,因此出现了问题 可用的解决方案是设置debug=false,这会使错误消失,但会在页面上创建重复控件。 每个控件出现两次 我还能试什么 谢谢 ARB最后,我通过将控件移动到一个单独的更新面板中解决了这个问题 我在一个更新面板中同时拥有GridView和Ajax extender控件。我单击gridview行时发生回发 现在

我知道这是一个众所周知的错误。但网上提供的解决方案对我不起作用

我在updatepanel中有AJAX日历扩展程序。 当我回发时,它试图创建两次AJAX extendar控件,因此出现了问题

可用的解决方案是设置debug=false,这会使错误消失,但会在页面上创建重复控件。 每个控件出现两次

我还能试什么

谢谢
ARB

最后,我通过将控件移动到一个单独的更新面板中解决了这个问题

我在一个更新面板中同时拥有GridView和Ajax extender控件。我单击gridview行时发生回发

现在我在一个更新面板中有GridView,在另一个更新面板中有其他控件。这就解决了问题


如果您的内容或母版页中有此标签,希望它能为您节省宝贵的时间

<asp:ScriptManager ID="ScriptManager1" runat="server">


在上面的标签中添加
ScriptMode=“Release”

我的项目在.NET 4.0中。因此,我安装了ajax 4.0,但没有成功。