Ошибка выполнения Microsoft JScript: Sys.InvalidOperationException: два компонента с одинаковым идентификатором - PullRequest
0 голосов
/ 25 февраля 2010

Я работаю в динамических данных ASP .NET.
В одном из моих элементов управления редактированием я хотел позволить пользователю добавлять записи из связанной таблицы на текущую страницу. (Буквально, если вы находитесь на странице заказов, вам будет разрешено добавить нового клиента в систему на этой странице, а затем связать его с этим заказом). Итак, у меня есть DetailsView, установленный на InsertMode, вложенный в UpdatePanel, который отображается ModalPopupExtender, который вызывается при нажатии «добавить новый». Этот ключ работает при первом выполнении этого процесса, то есть добавляется клиент (и я также обновляю раскрывающийся список).
Тем не менее, я понял, что это не сработало (правильно) снова, пока я не обновил всю страницу. Когда я подключил свой отладчик, мои худшие опасения были реализованы (хорошо, не совсем). Но было сделано исключение: «Ошибка времени выполнения Microsoft JScript: Sys.InvalidOperationException: два компонента с одинаковым идентификатором». Который, казалось, жаловался на элемент управления расширением календаря, который является частью представления сведений.

Любое руководство о том, что здесь происходит, было бы замечательно. Спасибо.

Ответы [ 3 ]

0 голосов
/ 16 августа 2013

Я работал над поиском из текстового поля и столкнулся с этой ошибкой после обратной передачи. UpdateMode="Conditional" на UpdatePanel работал у меня.

0 голосов
/ 23 апреля 2014

Здравствуйте, я получил решение,

add ScriptMode = "Release" в ScriptManager этой страницы

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0" ScriptMode="Release"
        EnablePartialRendering="true" EnablePageMethods="true">
</asp:ScriptManager>
0 голосов
/ 02 мая 2010

посмотрите на мой всплывающий элемент управления Элемент управления всплывающими окнами для динамических данных Я создал его именно для этой цели.

...