Лучший способ сохранить переменные сеанса в элементе списка просмотра ASP.NET - PullRequest
0 голосов
/ 06 августа 2010

Поскольку событие itemcommand срабатывает после большинства, если не всех событий инициализации / загрузки страницы / элемента управления.Каков наилучший способ сохранить данные переменных сеанса, которые изменены в элементе item (например, при добавлении элементов), чтобы страница могла реагировать на команду item, используя измененный сеанс?

1 Ответ

0 голосов
/ 06 августа 2010

Вы можете поймать обратную передачу ранее в жизненном цикле страницы:

// id of the control
   string id = Request.Form["__EVENTTARGET"];  

   if (!string.IsNullOrEmpty(id) && id.Contains("myControlId"))  
   {
        string argument = Request.Form["__EVENTARGUMENT"];
        ...
   }

но это не очень элегантно и не безопасно. Я бы последовал предложению Сковронека: добавить больше логики в PreRender.

...