我试图在运行时将用户控件添加到div中。我可以添加控件没有probelem,但它会覆盖添加的上一个控件。以编程方式在页面中添加用户控件,同时保留已存在的控件
基本上,我试图增加乘客到一个旅行系统 - 乘客的详细信息在用户控制中,我事先不知道会有多少人。我有一个添加新乘客按钮,应该将新用户控件附加到div中,而不会覆盖以前的乘客。
的代码是C#/。NET 4.
我试图挽救控制数据到视图状态,并重新用新的补充,但也不能正常工作。下面是代码片段我使用
foreach (Control uc in p_passengers.Controls) {
Passenger p = uc as Passenger;
if (p != null) {
p.SaveValues();
}
}
然而,p.SaveAs()(只写控制值到ViewState中)从未击中。
我确定它只是一些愚蠢的,但任何想法?
干杯家伙。
如何以及何时添加该控件? – 2011-03-25 15:28:34
您在Init,Load,PreRender中执行了哪个页面事件? – derek 2011-03-25 15:34:12
我在链接按钮的点击处理程序中添加控件。 – 2011-03-25 17:16:57