#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. Если вы хотите сохранить объект в памяти, вы также можете использовать переменную сеанса или переменную в области приложения.