将UserControl移动到Page Stack中的另一个父级

时间:2013-05-14 06:17:33

标签: c# asp.net webforms

我希望page of control能够move specific controls by ID to a different parent control server side

一个简单的例子是另一个控件加载2个控件垂直在彼此顶部。我想要一个可以通过ID引用这两个模块的模块,并将它们水平放置。

我认为这必须在Page_Load()事件之后完成,以便加载所有控件。

我认为我可以通过递归control.FindControl()完成此任务,但我认为有一种更优雅的方式。

1 个答案:

答案 0 :(得分:0)

如果您打算在页面周围动态移动控件,那么最好以编程方式在页面上设置它们。

您应该在页面加载之前运行的OnInit方法中添加控件。

粗略地说,OnInit方法看起来像

a)检查页面状态并决定添加控件的位置

b)在需要的地方添加控制