Страница содержимого выдает ссылку на объект, не заданную на экземпляр объекта, при добавлении динамического элемента управления в таблицу в page_preinit
У меня есть веб-страница, после выбора конкретного студента / студента я показываю предложенную ему тему, пользователь может вводить полученные оценки. Я создаю динамическую метку и текстовое поле после выбора элемента / студента в раскрывающемся списке. И при нажатии кнопки сохранения вставляю данные в база данных.Но при нажатии кнопки сохранения происходит обратная отправка, динамический контроль разочаровывает. Чтобы он появился, снова создал тот же динамический элемент управления в событии Page_PreInit и вставил в таблицу (tblStudent), которая уже создана / существует на странице aspx. Это отлично работает когда я использую веб-форму, но не могу использовать страницу содержимого. Страница содержимого создает ссылку на объект, не заданную для экземпляра объекта при добавлении динамического элемента управления в таблицу в событии Page_PreInit.Line: tblStudent.Rows.Add (NewRow) ;. I показывает tblStudent как null. Как решить эту проблему. Я не могу изменить главную страницу.
Что я уже пробовал:
TableRow NewRow = new TableRow(); TableCell NewCell = new TableCell(); TextBox txtBox = new TextBox(); txtBox.ID = "TextBox_" + i; NewCell.Controls.Add(txtBox); NewRow.Cells.Add(NewCell); tblStudent.Rows.Add(NewRow);