.NET2005中如何获取DataGrid模板里TextBox的值

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:04:13

我的代码给你参考一下:
<asp:TemplateField HeaderText="数量">
<ItemTemplate>
<asp:Label ID="lbAmount" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "S_Amount")%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>

//注释:在这里指定文本框的id,并指定其在运行在服务器端

<asp:TextBox ID="tbNumber" runat="server" Width="30px" Text='<%#DataBinder.Eval(Container.DataItem, "S_Amount")%>'></asp:TextBox>
</EditItemTemplate>
<ItemStyle HorizontalAlign="Center" Wrap="False" />
<HeaderStyle HorizontalAlign="Center" Width="60px" Wrap="False"/>
</asp:TemplateField>

//这里是后台取到他的代码:
按照当前行数取得当前行,再按照单元格查找控件
GridViewRow Row = this.GridView.Rows[index];
((Label)Row.C