ASP.NET 1.1. У меня есть DataGrid на странице ASPX, которая привязана к данным и отображает значение в текстовом поле. Пользователь может изменить это значение, а затем нажать кнопку, где код в основном перебирает каждый DataGridItem в сетке, выполняет FindControl для идентификатора текстового поля, затем присваивает значение .Text переменной, которая затем используется для обновить базу данных. DataGrid повторно связывается с новыми значениями.
Проблема, с которой я сталкиваюсь, заключается в том, что при присвоении значения .Text переменной извлекаемое значение является исходным значением с привязкой к данным, а не вновь введенным пользовательским значением. Любые идеи относительно того, что может быть причиной такого поведения?
Пример кода:
foreach(DataGridItem dgi in exGrid.Items)
{
TextBox Text1 = (TextBox)dgi.FindControl("TextID");
string exValue = Text1.Text; //This is retrieving the original bound value not the newly entered value
// do stuff with the new value
}