Обращаюсь за помощью здесь, так как это меня поставило в тупик. Короче говоря, у меня есть динамическая таблица, построенная из функций, отображаемая в заполнителе внутри FormView.
У меня есть кнопка «сохранить» внутри EditItemTemplate FormView, CommandName = "Save" - у меня есть Select Case (здесь используется VB), и (почти) все работает, как ожидалось.
Однако, когда я вытаскиваю свой PlaceHolder в Code Behind, я не показываю никаких элементов управления в PlaceHolder.
Вот краткое изложение:
FormView ItemTemplate имеет View_PlaceHolder, который правильно отображает данные из динамически созданной таблицы. FormView EditItemTemplate имеет Edit_PlaceHolder, который загружает те же данные из динамически сгенерированной таблицы в TextBox (отлично работает, те же данные отображаются, как ожидалось)
Когда я нажимаю Сохранить, мой текущий код:
Dim Edit_PlaceHolder as PlaceHolder = FormView1.FindControl("Edit_FV_PlaceHolder")
Dim EditTable as Table = Edit_PlaceHolder.FindControl("Edit_Plan_Holder")
Edit_PlaceHolder не является ничем, но имеет 0 элементов управления в Controls.Count
О, еще одна информация - моя таблица построена и добавлена в PlaceHolder в событии FormView.DataBound.
Что я делаю неправильно?