public void NewLabel(string value, string columnname)
{
Label lab = new Label();
lab.ID = columnname + 1;
lab.Text = value;
lab.Visible = true;
this.myID.Controls.Add(lab);
LinkButton labclose = new LinkButton();
labclose.ID = columnname + 2;
labclose.Text = "×";
labclose.Style.Add("color", "red");
this.myID.Controls.Add(labclose);
labclose.Click += new EventHandler(labclose_click); //关闭
}
同时生成Label和LinkButton 两个控件,,怎么在点击LinkButton X这个控件的时候清空label控件 的值
为啥要在后台写创建控件的函数?在axps中直接添加,想让Label和LinkButton 两个控件先不可见,在点击button后可见,可以设置它的visible属性啊,设为false,在button_click中再将其变为true不就可以了?这样也可以直接用Label和LinkButton 两个控件的id。。。。不知是不是我的理解错误?
写个遍历函数,循环判断
LinkButton点击后会发生回发(PostBack),动态生成的控件一般都会消失。关于这种问题,相关的一个参考请见我之前的一个文章:http://www.cnblogs.com/chenxizhang/archive/2009/05/19/1460544.html