C# 无法分析从行编辑到行更新的变量
在行编辑方法上获取公共变量文件和描述的值时遇到问题 我已经在行编辑的末尾设置了一个断点,我可以看到文件和描述的值正在设置中,但是当我单击更新时,这些行更新的值被设置回” gridDok.Rows[e.RowIndex].Cells[4].Text也被设置为“,我得到ArgumentExceprion: 字符串长度不能为零。 参数名称:oldValue 有人有什么建议吗 以下是这些方法的代码:C# 无法分析从行编辑到行更新的变量,c#,asp.net,C#,Asp.net,在行编辑方法上获取公共变量文件和描述的值时遇到问题 我已经在行编辑的末尾设置了一个断点,我可以看到文件和描述的值正在设置中,但是当我单击更新时,这些行更新的值被设置回” gridDok.Rows[e.RowIndex].Cells[4].Text也被设置为“,我得到ArgumentExceprion: 字符串长度不能为零。 参数名称:oldValue 有人有什么建议吗 以下是这些方法的代码: protected void gridDok_RowEditing(object sender, Gri
protected void gridDok_RowEditing(object sender, GridViewEditEventArgs e)
{
file = gridDok.Rows[e.NewEditIndex].Cells[5].Text;
desc = gridDok.Rows[e.NewEditIndex].Cells[4].Text;
}
protected void gridDok_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string file1 = file.Replace(desc, gridDok.Rows[e.RowIndex].Cells[4].Text);
File.Move("~/" + file, "~/" + file1);
}
提前感谢。是的,全局变量不会在回发中保留-通过以下方式存储它们:
Session["file"] = gridDok.Rows[e.NewEditIndex].Cells[5].Text;
var file = Session["file"] as string;
if (file != null) { .. }
并通过以下方式检索:
Session["file"] = gridDok.Rows[e.NewEditIndex].Cells[5].Text;
var file = Session["file"] as string;
if (file != null) { .. }
嗯