Вам нужно показать ModalPopupExtender со стороны сервера.
Сначала свяжите TargetControlID ModalPopupExtender с фиктивным скрытым полем или кнопкой со стилем = "display: none" вместо кнопки "Редактировать". Я знаю, это звучит глупо, но это обходной путь.
Затем убедитесь, что на asp.net кнопка «Изменить» установлена как asyncpostbacktrigger, если для дочерних элементов в качестве триггера установлено значение false.
Также установите CausesValidation = "false", чтобы избежать блокировки обратной передачи посторонними валидаторами на странице.
Наконец, в конце события нажатия кнопки «Изменить» вызовите ModalPopupExtender.Show () для отображения всплывающего окна.