以下是代码:
<asp:TemplateColumn HeaderText="Email">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"Email")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID=EmailBox Text='<%# DataBinder.Eval(Container.DataItem,"Email")%>'   
Runat=server></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>cs文件里:
string Uemail = ((TextBox)DataGrid1.Items[rowCount].FindControl("EmailBox")).Text;
测试时,我在TextBox里输入文字,然后按“Update”提交,返回的Uemail的值还是<%# DataBinder.Eval(Container.DataItem,"Email")%>的值,没有变化!