C# 在gridview行更新事件中获取单元格的新值
我想在gridview行更新事件中获取单元格的新值: 这是我的代码:C# 在gridview行更新事件中获取单元格的新值,c#,asp.net,C#,Asp.net,我想在gridview行更新事件中获取单元格的新值: 这是我的代码: <asp:GridView ID="gvRoles" DataKeyNames="RoleId" runat="server" AutoGenerateColumns="False" GridLines="Vertical" CssClass="table table-striped table-bordered" AutoGenerateEditButton="True" OnRowCan
<asp:GridView ID="gvRoles" DataKeyNames="RoleId" runat="server"
AutoGenerateColumns="False" GridLines="Vertical" CssClass="table
table-striped table-bordered" AutoGenerateEditButton="True"
OnRowCancelingEdit="gvRoles_RowCancelingEdit" OnRowUpdating="gvRoles_RowUpdating"
OnRowEditing="gvRoles_RowEditing">
<Columns>
<asp:BoundField DataField="RoleId" HeaderText="RoleId" ReadOnly="True" />
<asp:BoundField DataField="RoleName" HeaderText="RoleName" ReadOnly="false" />
<asp:BoundField DataField="Role_Description" HeaderText="Role Description" ReadOnly="false" />
</Columns>
</asp:GridView>
protected void gvRoles_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = gvRoles.Rows[e.RowIndex];
TextBox txtBox= (TextBox)(row.Cells[1].Controls[0]);
String str = txtBox.Text;
}
受保护的void gvRoles\u行更新(对象发送方,GridViewUpdateEventArgs e)
{
GridViewRow行=gvRoles.Rows[e.RowIndex];
TextBox txtBox=(TextBox)(行。单元格[1]。控件[0]);
字符串str=txtBox.Text;
}
您得到了什么?旧的?是的,我刚刚找到了一个解决方案,我必须添加if(!ispostback){bindata()}