public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label lb = new Label();
lb.Text = "aaa";
Page.Controls.Add(lb);
Page.Controls.Add(lb);
}
上面的代码会输出几个Text等于"AAA"的控件
Label lb = new Label();
lb.Text = "aaa";
lb.Text += "aaa";
Page.Controls.Add(lb);
protected void Page_Load(object sender, EventArgs e)
{
Label lb = new Label();
lb.Text = "aaa";
Page.Controls.Add(lb);
lb = new Label();
lb.Text = "aaa";
Page.Controls.Add(lb);
}
楼主的真正意图是什么呢,楼上的方法是可以,但是我要改变动态加载的label的值就麻烦了。
protected void Page_Load(object sender, EventArgs e)
{
Label lbl = new Label();
lbl.Text = "aaa";
lbl.ID = "lbl1";
Page.Controls.Add(lb);
lb = new Label();
lb.Text = "aaa";
lbl.ID = "lbl2";
Page.Controls.Add(lb);
}
动态创建控件,要加上控件ID,要不然回发后无法状态还原,回发后要创新创建该控件。