我在DetailsView里自定义模板里添了一个button,还有一个隐藏lable。想通过点击button触发的事件里也能获得lable的text。但我写在DetailsView.ItemCommand里面,但button点击时不执行此事件。如果写在Button_Click事件吧,就得不到lable的值了。请高手赐教。我用datalist控件时没这个问题啊

解决方案 »

  1.   

    up 是不是得添加在ButtonField?等高手
      

  2.   

    在Button_Click事件里这样写看看
    foreach (DetailsViewRow dr in DetailsView1.Rows)
         {
                  Button btn=dr.FindControl("btn") as Button;
                  if(btn!=null && btn==(Button)sender)
                  {
                    Label lbl = (Label)dr.FindControl("lbl");
                    lbl.Text//获取值
                  }
         }
      

  3.   

    我最后通过读取url解决了。。最近发现VS不太好使,唉。