Есть страница, которая добавляет элементы управления динамически. Состояние элемента управления извлекается из базы данных, а элементы управления повторно добавляются на страницу при обратной передаче. Пользователь может добавлять / удалять элементы управления через пользовательский интерфейс. Когда два пользователя находятся на одной странице и один добавляет / удаляет элементы управления, другой пользователь получит ошибку ViewState при следующей попытке изменить состояние элемента управления.
" Не удалось загрузить состояние представления. Дерево элементов управления, в которое загружается состояние представления, должно соответствовать дереву элементов управления, которое использовалось для сохранения состояния представления во время предыдущего запроса. Например, при динамическом добавлении элементов управления элементы управления, добавленные во время post-back должен соответствовать типу и положению элементов управления, добавленных во время первоначального запроса. "
Это потому, что когда страница прорисована, я использую один набор элементов управления и получаю другой набор элементов управления при обратной передаче, поскольку состояние элемента управления было изменено другим пользователем.
Я понимаю ошибку и почему она происходит, но мне кажется, что я что-то здесь упускаю. Есть ли способ иметь страницу, которая динамически добавляет элементы управления и может обрабатывать одновременных пользователей, которые изменяют состояние элементов управления?