在GridView中动态添加usercontrols

时间:2013-12-11 20:10:22

标签: c# asp.net gridview dynamic user-controls

这是我的问题。我正在尝试将usercontrols动态添加到GridView的不同行。

让我进一步解释一下这个情景。比方说,我有一个页面,用户可以在这个页面上下订单。每个项目的订单表格在布局和代码方面都有所不同,并且有自己的用户控件。有一个“添加更多”按钮,允许用户向GridView添加一个额外的行,而下拉列表选择附加的表单类型(见下图)。 enter image description here 我想要做的是 - 为这些表单中的每一个都有一个单独的UserControl,然后将UserControl添加(或者我应该说“绑定”)到GridView。每次添加新行时,我都计划重新绑定GridView,包括上面的行,以维护所有行。

问题是 - 主页面无法知道每个UserControl中会有哪些字段(它们可以是任何东西,真的,并且在未来,可以添加更新的UC)。所以我的主要问题是 - 当我不知道要绑定什么时,如何将数据绑定到GridView?有没有办法从每个UserControl本身内部绑定数据?

我希望我的问题和问题足够明确。谢谢你的帮助。

0 个答案:

没有答案