protected void addMoreDay_btn_Click(object sender, EventArgs e)
{
Control OneMoreDay = LoadControl("~/controls/Days/DayAdd.ascx");
Days_div.Controls.Add(OneMoreDay);
}
我将我的userControl动态加载到div元素..但问题是它只能工作一次! ..我的意思是我点击addMoreDay_btn
按钮,它的工作原理,然后我尝试再次单击它不会创建我的控制的另一个实例!动态创建/加载用户控件只能使用一次!
编辑
,我认为它的工作原理,但它不保存最后创建一个..它只是与新创建的控制取代它..和我还是不怎样解决这个! = S
尝试在功能附加两个控制而不是一个。如果你这样做,它有两个吗?如果不是,那么问题在其他地方(因为该部门正在被摧毁) –
实际上它比这更复杂..这是关于页面生命周期..我必须把我所有的控制在数组中,并指定数字在PreInit事件中创建实例..我发现这个视频(这很复杂,我不能理解它到目前为止足以构建这个),但这是我现在所有的东西>> http://www.asp.net/ajax/videos/how-to-dynamic-add-controls-to-a-web-page – lKashef