前台:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="419px">
<Columns>
<asp:BoundField DataField="stuID" HeaderText="学号" />
<asp:BoundField DataField="stuName" HeaderText="姓名" />
<asp:BoundField DataField="stuGrade" HeaderText="年级" />
<asp:BoundField DataField="stuClass" HeaderText="班级" />
<asp:TemplateField HeaderText="分数">
<ItemTemplate>
<asp:TextBox ID="score" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
后台:protected void btnsubmit_Click(object sender, EventArgs e)
{
string teaID = Session["id"].ToString();
string connstring = ConfigurationManager.AppSettings["DBConnectionString"];
SqlConnection conn = new SqlConnection(connstring);
conn.Open();
for(int i=0;i<GridView1.Rows.Count;i++)
{
string stuID = GridView1.Rows[i].Cells[0].Text;
string score = ((TextBox)(GridView1.Rows[i].Cells[4].FindControl("score"))).Text.ToString();
Response.Write(score);
}
}
为什么取不出textbox中的值,输出为空???急~~