Проблема с Page_Load
От: urukhay  
Дата: 27.09.08 17:35
Оценка:
Всем доброго времени суток. Есть две страницы: одна с гридвью (далее форма1) а другая предназначена для более подробного просмотра информации конкретной записи из формы1 (далее форма2).У гридвью есть следующего вида событие:
protected void utcountry_RowDataBound(object sender, GridViewRowEventArgs e)
{
HyperLink lnk;
if (e.Row.RowType == DataControlRowType.DataRow)
{
string id = Convert.ToString(((DataRowView)e.Row.DataItem)["id"]);
lnk = ((HyperLink)e.Row.Cells[1].Controls[0]);
lnk.NavigateUrl = string.Format("~/ Country.aspx?wndmode=view&id={0}", ((DataRowView)e.Row.DataItem)["id"]);
}
}
Здесь в навигэйт юрл в параметр дописывается айди строки грид, по которой кликнули. После клика по конкретной строке, и изменении в форме2 некоторых данных все работает отлично: данные сохраняются и с помощью Response.Redirect возвращаюсь на форму1. При этом в форме1 отобажаются измененные данные. А вот дальше, когда я второй раз кликаю по тойже строке (которую только что изменил) я попадаю на форму2, и там отображается информация, которая была ДО изменения. При этом в базе данных содержится измененная информация (т.е. та, которая и должна быть) и событие Page_Load вообще не срабатывает (при повторном клике по измененной строке). В чем может быть дело?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.