Я предполагаю, что "вы не делаете вещи способом asp.net".
Мне кажется, что если ваши модификации javascript не являются собственными asp.net, то элементы, которые вы заполняете, не являются элементами управления asp.net, поэтому вы теряете их при обратной передаче. asp.net действительно требует тесной связи между своей моделью и реальной страницей.
Может быть, далеко от базы - поможет, если вы можете опубликовать некоторый код. (JS и метод codebehind)
изменить для получения новой информации:
Правильно - поэтому вы в основном создаете загрузку совершенно обычных html-элементов только через JS на основе возвращаемой строки AJAXified (?), Которая в коде asp.net не имеет понятия о том, . Я не уверен на 100%, что это проблема без самостоятельной настройки тестового приложения, но звучит примерно так.
Проверка запроса. Формы - как и предполагали другие - будут самым простым способом исправить это прямо сейчас, но вы должны иметь в виду, что asp.net становится все более болезненным, чем дальше вы отказываетесь от выполнения действий, так, как он хочет, чтобы вы. Думаю, стоило бы поработать над тем, как добавить эти новые опции из кода.