为了账号安全,请及时绑定邮箱和手机立即绑定

在Gridview控件中使用模板列显示数据,怎样在后台获取itemtemplate中编辑之前的数据

在Gridview控件中使用模板列显示数据,怎样在后台获取itemtemplate中编辑之前的数据

泛舟湖上清波郎朗 2018-12-06 20:03:17
在Gridview控件中使用模板列显示数据,在GridView1_RowEditing事件中怎样在后台获取itemtemplate中编辑之前的数据? <asp:GridView ID="GridView1" runat="server" OnRowCancelingEdit="GridView1_RowCancelingEdit"                            OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting"                            OnPageIndexChanging="GridView1_PageIndexChanging" OnRowDataBound="GridView1_RowDataBound">                                                  <Columns>                                                                                               <asp:TemplateField HeaderText="入库数量">                                                    <ItemTemplate>                                                                                                            <asp:Label ID="rukunum" runat="server" Text='<%# Eval("rukunum") %>'></asp:Label>                                                                                        </ItemTemplate>                                                                                                                 <EditItemTemplate>                                                                                           <asp:TextBox ID="Trukunum" Text='<%# Eval("rukunum") %>' runat="server" Font-Size="8" Width="55px" />                                                                          </EditItemTemplate>                                                                                                 <ItemStyle Width="70px" />                                                                      </asp:TemplateField>                                                                                <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" HeaderText="操作" />                                                                                          </Columns>                                                                                              </asp:GridView>
查看完整描述

2 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

加一个TextBox 来保存更改前的数据, 控件是隐藏的。

<EditItemTemplate>                                                                                           <asp:TextBox ID="Trukunum" Text='<%# Eval("rukunum") %>' runat="server" Font-Size="8" Width="55px" /> 

  <asp:TextBox ID="hdTrukunum" style="display:none" Text='<%# Eval("rukunum") %>' runat="server" Font-Size="8" Width="55px" /> 
</EditItemTemplate>   

查看完整回答
反对 回复 2019-01-21
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

TEXTBOX  tb= (Textbox)e.Row.FindControl("rukunum");

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 279 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信