Как только ваши данные связаны, источник фактически «теряется» при следующем событии.Если вам нужно сохранить его, вы можете поместить его в свой сеанс и вытащить его, когда вам это нужно.
РЕДАКТИРОВАТЬ Что ж, термин «потерянный» звучит резко, но это не так.больше ссылки.Где бы у вас ни была ссылка на нее (загрузка страницы, скорее всего), вы можете сделать это:
MyGrid.DataSource = MyList;
MyGrid.DataBind();
Session["MyList"] = MyList;
Затем, в вашем обработчике событий (когда вам это понадобится снова), вытащите его обратно:
List<MyObjectType> MyList = Session["MyList"] as List<MyObjectType>;
где List<MyObjectType>
- тип вашего списка.Session
- это, по сути, словарь, поэтому вы можете хранить в нем что угодно, но вы должны разыграть его при выходе.