更新行后,我正在尝试保存该行的先前值。
换句话说,我想出了下面的代码来获取网格视图中标签的值。
中的此代码gridview1_RowEditing(object sender, GridViewEditEventArgs e)
{
string Name = "";
string day = "";
string Session_name = ((Label)gridview1.Rows[0].FindControl("Name")).Text;
strSession_Name = Session_name;
string Session_type = ((Label)gridview1.Rows[0].FindControl("day")).Text;
strType = Session_type;
}
单击编辑时,标签将变为下拉控件,用户可以在其中选择其他值。之后,在用户选择他们想要的新值后,他们将单击更新。这将覆盖旧值。但是,当更新触发时,我需要以某种方式将旧值保存到字符串,然后再更改为新字符串。更新运行时,执行RowUpdating(对象发送方,GridViewEditEventArgs e),上述值为空。
答案 0 :(得分:0)
为什么不做以下
Session["Name"] = ((Label)gridview1.Rows[0].FindControl("Name")).Text;
Session["Day"] = ((Label)gridview1.Rows[0].FindControl("day")).Text;
然后在RowUpdating中引用Session [" Name"]和Session [" Day"]