我在单个页面上有一堆标签,需要在页面加载时更新。我知道标签的 ID 是“Label1”-“Label8”,但是当我运行以下代码段时,我得到“对象引用未设置为对象的实例”。在 Label.Text 行上,所以我假设无法找到 Label。
int i = 1;
foreach (string sel in selArr)
{
string labelId = "Label" + i.ToString();
MySqlCommand cmd = new MySqlCommand(sel, conn);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Label label = (Label)FindControl(labelId);
label.Text = "( " + reader["c"] + " )";
}
reader.Close();
i++;
}
我还没有真正尝试过很多其他方法,因为我对 C# 还是很陌生。