Member 14796273 Ответов: 1

Как воссоздать элементы управления во внутренней сетке (динамические элементы управления)


У меня есть страница, где я создаю динамическую таблицу, содержащую динамические элементы управления, которые вызывают события. Когда я нажимаю кнопку Сохранить все элементы управления исчезают и как воссоздать элемент управления внутри сетки

Что я уже пробовал:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
    LoadControl()
End Sub

CHill60

Вам придется предоставить немного больше кода, чем это! Какое отношение LoadControl имеет к кнопке Сохранить?
Если вы загружаете элементы управления при загрузке страницы, то я предполагаю, что кнопка Сохранить выполняет обратную передачу - вы должны проверить это в событии загрузки страницы

1 Ответов

Рейтинг:
2

CHill60

Согласно моему комментарию - проверьте наличие обратной передачи перед перезагрузкой элементов управления, как описано здесь Страница.Свойство IsPostBack (System.Web.Пользовательский интерфейс) | Microsoft Docs[^]

private void Page_Load()
{
    if (!IsPostBack)
    {
        LoadControl()
    }
}


Member 14796273

Перезагрузить сетки(воссоздания динамического контроля) на обратной передачи я в состоянии получить значение, но материальных ценностей, контролирует теряются при перезагрузить сетке в обратной передачи.

CHill60

Как я уже сказал в своем первоначальном комментарии - Вам придется предоставить код. Вы положили чек на IsPostBack или нет? Если нет, то, вероятно, именно поэтому элементы управления теряют свою ценность. Мы не можем видеть ваш код, поэтому мы не можем помочь дальше, пока *вы* не обновите свой вопрос