Одним из способов является использование этого запроса:
SELECT principal,
MAX(apellido) AS apellido,
MAX(nombre) AS nombre
FROM table_name
GROUP BY principal
HAVING COUNT(*) = 1
ORDER BY principal;
Вы попробовали включая ScriptManagerProxy в пользовательском элементе управления?
Я имел, это происходит однажды. Для фиксации его я просто удалил его и затем воссоздал его, и проблема ушла.
В Вашей разметке удостоверьтесь, что Вы указали идентификатор и для UpdatePanels и для каждого runat = управление "сервером" в их родительских иерархиях.
Вы переносите средства управления в коде? Раз так смотрите здесь и посмотрите, решает ли это Вашу проблему.
Эта ошибка происходит, когда набор Средств управления, в котором находится UpdatePanel, очищен с помощью Четкого метода, или когда определенный UpdatePanel удален с помощью Удалить метода.
Триггер для этих методов мог быть реализацией метода CreateChildControls для управления, содержит UpdatePanel. Обычно, Вы называете Средства управления. Ясный () в верхней части этого метода, для запуска с чистого листа, если этот метод неоднократно называют.
Try to remove the scriptproxy of UserControl. In this case you only have a ScriptManager on your page.
Это немного длинновато, но у меня был опыт работы с расширениями AJAX, в частности с панелью обновления, в которой ошибки, выдаваемые дочерними элементами управления, проявлялись как другая ошибка выкидывает панель обновлений. Я действительно видел ссылку на эту конкретную ошибку, вызванную ошибкой в дочернем элементе управления:
Не уверен, относится ли это к вам или нет, но я потратил много часов, гоняясь за неправильным ошибки из-за этого.