我已经看到了一些关于此的主题。如果页面加载时我在更新面板中有一个控件,我可以使用以下代码轻松获取它:
Label lbls = (Label)upPreview.FindControl(lbl.ID);
lbls.Text = lbl.ID;
我不能做的是在两个不同的按钮上有两个不同的更新面板
按钮 1:
Label lbl = new Label();
lbl.Text = "something";
lbl.ID = "something";
upPreview.ContentTemplateContainer.Controls.Add(lbl);
按钮 2
Label lbls = (Label)upPreview.FindControl(lbl.ID);
lbls.Text = lbl.ID;
upForm.ContentTemplateContainer.Controls.Add(lbls);
本质上,我正在创建一个标签并将其放在一个更新面板中,然后在第二个按钮上单击我将其移动到另一个更新面板。每次我尝试这个时,它都会说:值不能为空。参数名称:孩子
我也试过 ControlCollection cbb = upPreview.ContentTemplateContainer.Controls;
同样的错误。有任何想法吗?