Обновление строки непосредственно в ASP.NET с использованием databind()! пожалуйста, помогите мне

Это сложная проблема, поэтому я нашел, как решить, когда ячейка таблицы не получает входное значение от пользователя. Пожалуйста, покажите мне, как получить значение из обновленной ячейки. Пожалуйста, помогите мне. Мне очень скучно из-за этой проблемы

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    int id;

    id = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());

    foreach (GridViewRow row in GridView1.Rows)
    {
        value1 = row.Cells[2].Text;//Only receive lastest value . Cann't receive value when it is updated
    }

    //Response.Write("Check value" + value1);
    DataClassesCheckDataContext ctx = new DataClassesCheckDataContext();
    ctx.EditStudentProc(id, value1);
    GridView1.DataSource = ctx.Students;
    GridView1.EditIndex = -1;
    GridView1.DataBind();
}

1 ответ

При обновлении строк обновленные значения находятся в e.NewValues, ссылка http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewupdateeventargs.newvalues.aspx

Другие вопросы по тегам