Динамически добавленный UserControl исчезает сразу после генерации - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь динамически добавить UserControl (дополнительные детали, состоящие из различных меньших пользовательских элементов управления) в другой UserControl (страница сведений - динамически не добавляется). Это необходимо, потому что страница должна быть переменной в зависимости от определенных значений в MySQL -Database.

Моя проблема в том, что когда я делаю этот процесс через обработчик событий selectedIndexChanged, он прекрасно работает , Но когда я пытаюсь сделать это с помощью ButtonClick, запущенного в Javascript из третьего UserControl (Карта с Google Maps API), дополнительные подробности состоят только из пустого Div с двумя lineBreaks. Я понятия не имею, почему это происходит.

Javascript на моей родительской странице:

        function calldetailinspection(IdReport , Iddetails) {

            document.getElementById('<%=hiddenfield.ClientID%>').value = IdReport + ';' + Iddetails;
            __doPostBack("<%= Button.UniqueID%>", IdReport );

        }

Это вызывается из Map-Control.

CodeBehind:

        Dim detailControl As Details = LoadControl("~/Details/Details.ascx")
        dvdetails.Controls.Add(detailControl )
        detailControl.openDetails(report.IdReport, report.IdDetails)

Вот так я вставляю дополнительные детали в элемент управления. Дополнительные детали все еще существуют, когда этот метод завершен (я проверил), но после завершения загрузки страницы он просто не отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...