Я написал onRowDataBound
метод для gridview
. Когда у меня есть 3 поля (userId, name, age) в базе данных, включая индекс, как показано ниже, код работает нормально.
protected void OnRowDataBound(object sender,
GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow &&
e.Row.RowIndex != GridView1.EditIndex)
{
(e.Row.Cells[2].Controls[2] as
LinkButton).Attributes["onclick"] = "return
confirm('Do you want to delete this row?');";
}
}
Но когда я добавляю другое поле, выдается сообщение об ошибке: System.NullReferenceException: Object reference not set to an instance of an object.
В чем может быть проблема, я не могу понять ..?