【发布时间】:2010-06-10 16:46:31
【问题描述】:
为什么我不能这样做
我有一个数据列表,可以检索出一些数据。如果 label1 是我们说的 123,那么第二个 label2 必须是不可见的
Label Label1 = (Label)DataList2.FindControl("LabelName1");
Label Label2 = (Label)DataList2.FindControl("LabelName2");
if (Label1.Text == "123")
{
Label2.Visible = false;
}
当涉及到
if (Label1.Text == "123")
它说
对象引用未设置为对象的实例。
【问题讨论】:
-
您应该能够...您在哪个事件方法中运行它?
-
我会更改
Label变量的名称,因为它与Label类型相同。称它为Label1或更有意义的名称。 -
我在这里使用的名字只是例子
-
这两个标签是在项目模板中还是在页眉/页脚模板中?
标签: c# label findcontrol