ItemTemplate里面的控件id为Label1,结果后台DataList1.Items[0].FindControl("Label1")为什么查不到啊?

解决方案 »

  1.   

        protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                //在这里去找
            }
        }
      

  2.   

    可以!
        protected void Button2_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < DataList1.Items.Count; i++)
            {
                string a = ((Label)DataList1.Items[i].FindControl("Label1")).Text;
                Response.Write(a);
            }    }