Список удаляется при обратной передаче страницы

#c# #asp.net #list

#c# #asp.net #Список

Вопрос:

У меня есть список класса. Я добавляю значения в список .

 lstDoc.Add(new Document
{ 
    No = GridView.Rows[i].Cells[0].Text,
    Description = GridView.Rows[i].Cells[2].Text,
    INo = GridView.Rows[i].Cells[1].Text.ToUpper()
});
 

здесь я хочу удалить элемент из списка на основе подтверждения.Если я сохраню окно подтверждения на стороне клиента. при нажатии кнопки OK / Cancel страница получит обратную отправку, и после этого количество списков будет равно 0; Пожалуйста, дайте мне знать, как я могу сохранить значения списка после обратной отправки

— спасибо

Комментарии:

1. Что вам нужно, так это управление состоянием для сохранения значений между обратными отправками и страницами. Начните с чтения этого msdn.microsoft.com/en-us/library/75x4ha6s.aspx

2. проверьте свою страницу aspx и добавьте это EnableEventValidation=»false» EnableSessionState=»true»

3. @Esko, ты хотел сказать, что сохраняешь список в viewstate ??? это будет тяжело.

4. Добавьте еще немного кода

5. Если вы хотите сохранить объект в памяти, вы также можете использовать переменную сеанса или переменную в области приложения.