这是我的代码
Line 92: string name = GridView1.SelectedRow.Cells[1].Text;
错误:
string CurrentUser = User.Identity.Name
异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。
究竟是什么错误? ,我该如何解决?
答案 0 :(得分:1)
您应该将EventArgs
参数更改为更具体的GridViewDeleteEventArgs
类型,并使用该参数查找要删除的行:
protected void GridView1_DeletingRow(object sender, GridViewDeleteEventArgs e)
{
// ...your code
string name = GridView1.Rows[e.RowIndex].Cells[1].Text;
// ...the rest of your code
NullReferenceException的最可能原因是因为在触发RowDeleting事件时未设置SelectedRow属性。
注意:如果您的网格只有一列,那么“Cells[1].Text
”也可能抛出该异常。您应该查看this post中可以帮助您调试NullReferenceExceptions的建议。