首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

!向ListView里的子控件传值的有关问题?

2012-07-15 
求助!向ListView里的子控件传值的问题??为什么我可以向FormView里的子控件传数据没有问题:protected void

求助!向ListView里的子控件传值的问题??
为什么我可以向FormView里的子控件传数据没有问题:
 protected void Page_Load(object sender, EventArgs e)
  {
  (FormView1.FindControl("TB1") as TextBox).Text = "hello";
  return;
  }

而用同样的方法,向ListView里的子控件传数据就出错?
protected void Page_Load(object sender, EventArgs e)
  {
  (ListView1.FindControl("TB1") as TextBox).Text = "hello";
  return;
  }
提示:
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。


[解决办法]
ListView1.FindControl("TB1")获取的是null,当然就报错了 

protected void Page_Load(object sender, EventArgs e)
{
foreach (ListViewDataItem item in ListView1.Items)
{
TextBox box = item.FindControl("TB1") as TextBox;
}
}
[解决办法]
代码贴全,明显是没有获取到值,值没有拿到,
[解决办法]
不是在page_load里面找的
[解决办法]
你断点调试下,看看具体什么情况。然后试试把这段代码复制到绑定了ListView操作后面
[解决办法]
你先绑定数据,再遍历
[解决办法]

探讨
我实在不明白了…………

这段代码用在DataList控件就很正常,但用在ListView控件就不正常,怎么回事啊啊啊啊~~

热点排行