Два компонента с одинаковым идентификатором '{}' не могут быть добавлены в приложение. AJAX

Я знаю, что это общеизвестная ошибка. Но решения, доступные онлайн, не работают для меня.

У меня есть расширитель календаря AJAX внутри панели обновления. Когда я делаю постбэк, он пытается дважды создать элемент управления Ajax для расширения, отсюда и проблема.

В доступных решениях говорится, что set debug=false, что устраняет ошибку, но на странице создаются дублирующие элементы управления. Каждый элемент управления появляется дважды.

Что еще я мог попробовать?

Спасибо АРБ

2 ответа

Решение

Наконец, я решил эту проблему, переместив элементы управления в отдельную панель обновлений.

В одной панели обновлений у меня были элементы управления расширителем GridView и Ajax. Обратная передача происходит, когда я нажимаю на строку сетки.

Теперь у меня есть GridView в одной панели обновлений и другие элементы управления в другой панели обновлений. Это исправило это.

Надеюсь, это сэкономит кому-то бесценное время

Если у вас есть этот тег в вашем контенте или главной странице

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

добавлять ScriptMode="Release" в приведенном выше теге.

Другие вопросы по тегам