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
}