Label lb = (Label)DataList1.Item[i].FindControl("Label1");
lb.Text

解决方案 »

  1.   

    string aaa="";
    for (int i=0;i<DataList1.Items.Count;i++)
    {
    label label1 = (Table)DataList1.Items[i].FindControl("label1");
             aaa=label1.Text;
    }
      

  2.   

    在DataGrid1_ItemDataBound里写
    string aaa = ((Label)e.Item.FindControl("Label1")).ToString();
      

  3.   

    to  brightheroes(闭关|那一剑的风情):找你的方法,怎么得到的是空值啊?
      

  4.   

    我的label1的值是动态的,绑定了一个字段,为什么是空的,如果是静态的值,就能得到,为什么啊,我怎么才能得到这个动态的值啊?
      

  5.   

    Label lb = (Label)DataList1.Item[i].FindControl("Label1");
    其中Label为控件类别,i为项的序号!
      

  6.   

    无论静态动态,只要你绑定了。就能得到。
    主要要记住上面说的
    Datalist1.Item[i].FindControl("label1")
    DataGrid1.Item[i].FindControl("label1")
    e.Item.FindControl("label1")