Re: Проблема с Page_Load
От: michael_isu Беларусь  
Дата: 28.09.08 08:48
Оценка:
Здравствуйте, urukhay, Вы писали:

U>Всем доброго времени суток. Есть две страницы: одна с гридвью (далее форма1) а другая предназначена для более подробного просмотра информации конкретной записи из формы1 (далее форма2).У гридвью есть следующего вида событие:

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

В кэшировании формы2
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.