У меня есть таблица, которую я создаю программно, а затем добавляю некоторые строки и данные в метод CreateChildControls(). В ней есть 2 столбца с элементами управления выпадающим списком. Теперь на стороне клиента на основе выбора в раскрывающемся списке я добавляю больше строк, копируя содержимое последней строки. Существует кнопка сохранения, которая при нажатии вызывает приведенную ниже переопределяющую функцию веб-части, чтобы вернуть объект таблицы. Проблема заключается в строках, которые я добавляю на стороне клиента не извлекаются. Сначала извлекаются строки, созданные на стороне сервера. Кто-то, пожалуйста, скажите мне, что я делаю неправильно здесь.Автоматическое управление таблицей
Таким образом, эта вкладка Table = FindControl («Main1») в виде таблицы; tab.rows дать только 3, которые первоначально были созданы на сервере, и не включает в себя 2 новых, которые были созданы на стороне клиента
Public Override Control FindControl(string id)
{
return base.FindControl(id);
}
Тогда, если я отключу viewstate для таблицы, тогда он не должен знать о строках и данных, которые он содержит. Я пробовал, хотя это не работает. – user505210
Нет, это не сработает. Вам определенно нужен ViewState. Вы попробовали решение UpdatePanel? –