我正在从后面的代码中生成 10 个标签,当我运行页面时我可以看到它们。但是当我尝试访问 label.text 属性时它会出错。它给出了这个错误 System.NullReferenceException: Object reference not set to an instance of an object。
for (int hf = 1; hf <= dfta2.Rows.Count; hf++)
{
Label lbl = new Label();
lbl.ID = "labeltest" + hf;
lbl.Text = "1";
lbl.ClientIDMode = System.Web.UI.ClientIDMode.Static;
form1.Controls.Add(lbl);
}
string variable3 = "labeltest" + i;
Label lbl2 = form1.FindControl(variable3) as Label;
lbl2.Text = "2";
每次单击按钮时,i 都会增加 1。知道为什么它为 null 吗?