以下是代码:
<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")%>的值,没有变化!
<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")%>的值,没有变化!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货