如果你是写在ItemDataBound事件中,那么,可用TextBox txt= (TextBox)e.Row.FindControl("TextBox控件ID"); 然后txt.Text即可取值如果是写在其他的事件中,for(int i=0;i{ TextBox aa = (TextBox)DataList1.Items[i].FindControl(“TextBox控件ID”); 然后再循环中用aa.Text即可取值}