在运行时将控件添加到面板

时间:2010-12-16 16:02:02

标签: .net asp.net

我想将控件A(存在于页面上)添加到页脚用户控件的面板中。如果我动态创建控件A并添加它,我没有问题。但我想避免动态添加它。

所以,我在aspx页面和后面的代码中定义了控件A,我引用了页脚的面板并做了Controls.Add()它工作正常,但是这个控件的回发有奇怪的行为(可能是因为查看状态?)因为它没有执行带有!IsPostback条件的页面上的某些代码

有没有人有这样的工作?

1 个答案:

答案 0 :(得分:0)

我认为你这样做可能会有一些继承问题,因为同一控件存在两次可能是个问题。但是,如果你“移动”,你想确保控件在Page_Init()上的相同位置而不是加载。