我有一个列表视图,里面有2个标签,列表视图外有1个标签(lbl1)。 我想让lbl1 text = listview中的标签。在列表视图中获取标签文本
请详细回答,我是一个noob。 每当我运行下面的代码我得到这个错误:
这里 “不设置到对象的实例对象引用”是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
Label mylabel = (Label)ListView1.FindControl("prog_idLabel");
lbl1.Text = mylabel.Text;
}
我不明白的错误了,但我没有看到的LBL1用更新的文本。 – 2012-08-06 11:31:31
这可能是由于我在最后一段中所说的。在创建prog_idlabel并将其添加到列表视图之前,有可能会调用Page_Load。我不知道你的代码是如何构造的,但可能会把代码放在InitializeComponent()后面的Page_Load中;在你的类的构造函数中 – gcb 2012-08-06 11:35:17
创建一个测试页面并将代码插入一个按钮中。在页面加载后,listview有信息,当我点击按钮来运行代码时......我什么也没得到,现在该怎么办? – 2012-08-07 08:34:04