应该是一个叫FINDCONTROL(名字可能错了)的东西来找的.顶下.

解决方案 »

  1.   

    string strText = ((TextBox)e.Item.FindControl("tbCompanyName")).Text;
      

  2.   

    注意的是当我点击更新时,报这个错误:
    System.InvalidCastException: 指定的转换无效。
    具体错误:这样也不能得到:TextBox的值:((TextBox)e.Item.Controls[0]).Text
    string strsql2="Update Orders set ShipName='"+((TextBox)e.Item.Controls[0]).Text+"' where OrderID="+Order_ID;我也用过这种方法:
    string Ship_Name=((TextBox)e.Item.FindControl("tbShipName")).Text
    但没无法得到TextBox的值啊?