Динамически загружать пользовательский контроль - PullRequest
0 голосов
/ 26 октября 2010

У меня есть GridView, у которого есть DataSource в виде списка ранее выбранных продуктов. Для каждого элемента в нем мне нужно Eval его ID и загрузить специальную форму, которую пользователь должен заполнить, а затем я должен обновить GridView.

Я сделал эти конкретные формы как User Controls, это лучший подход для этого сценария?

Если да, как я могу их динамически загружать, чтобы я мог выполнять запросы / постбэки, а затем обновлять мой gridview?

1 Ответ

0 голосов
/ 26 октября 2010

То, что вы хотите разработать, называется Master / Detail view.Это описано, например, в http://www.asp.net/data-access/tutorials/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.

Единственное отличие в том, что в качестве детализации вам нужно использовать FormView, где при каком-либо событии инициализации (например, DataBound http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.basedataboundcontrol.databound.aspx) вам нужно динамически создаватьВы управляете и устанавливаете его родительский элемент на текущий шаблон FormView

...