动态加载用户控件

时间:2010-10-26 14:34:02

标签: c# asp.net .net-3.5 user-controls

我有GridView这个DataSource作为先前所选产品的列表。 对于它上面的每个项目,我需要Eval它的ID并加载用户必须填写的特定表单,然后我必须更新GridView。

我已将这些特定表单设为User Controls,这是此方案的最佳方法吗?

如果是,我如何动态加载它们,以便我可以进行查询/回发然后更新我的gridview?

1 个答案:

答案 0 :(得分:0)

您要开发的内容称为“主/详细信息”视图。 例如,在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的当前模板