Я недавно начал работать над проектом, который имеет много видов сетки на одной странице. Во время создания новой записи пользователь должен иметь возможность добавлять / удалять / редактировать эти виды сетки, а затем сохранять в базе данных в конце. Очевидно, что проблема заключается в том, что нет источника данных для привязки данных до тех пор, пока они не будут записаны в базу данных.
Эти данные представляют отношение 1 .. *, поэтому данные gridview не могут быть записаны в базу данных, пока не будет создана родительская запись.
Лучший способ, который я нашел для решения этой проблемы, - это использовать viewstate. Однако это решение не кажется мне идеальным. Я также вынужден вручную создать функциональность вида сетки с помощью OnDeleting, OnUpdating и т. Д., Чтобы я мог управлять связыванием состояния просмотра с видом сетки.
Есть ли у кого-нибудь какие-либо предложения о том, как лучше справиться с этой ситуацией, кажется, это было бы обычным делом?
UPDATE:
Имейте в виду, что эти данные должны присутствовать во всех постбэках.