Member 9331278 Ответов: 2

Как удалить элемент из списка?


Я пытаюсь удалить и время из списка, но получаю эту ошибку
Invalid postback or callback argument.  Event validation is enabled using <pages enableEventValidation="true"/> 


Я пытался
enableEventValidation="false"
но страница работает не так, как должна.

Список заполняется из Gridview. Но я думаю, что список получает

обновляется каждый раз, когда я нажимаю кнопку на странице.

спасибо за ваш ответ.

Что я уже пробовал:

int a = LBDuties.SelectedIndex;
                LBDuties.Items.RemoveAt(a);
               // LBDuties.Items.Remove(LBDuties.SelectedValue);
              //  LBDuties.SelectedIndex = 1;

j snooze

Вы проверяете наличие if (! Page.IsPostback)?? Если вы заполняете выпадающий список каждый раз, когда страница публикует ответ, вы можете получить это. Если у вас есть список, заполняющий только начальную запись страницы, вы должны быть в порядке. Проверьте это.

2 Ответов

Рейтинг:
1

Atlapure Ambrish

Более подробная информация поможет лучше понять проблему. Из вашего объяснения не ясно, когда и где (часть кода) происходит исключение. Если вы хотите предотвратить обратную передачу для определенного элемента управления, где обратная передача не требуется, установите для свойства AutoPostBack значение "false".


Member 9331278

Я понял, что это не имеет никакого отношения к удалению элементов в списке
но когда он получает обратную передачу

Рейтинг:
1

Khaja Moiz

List<string> temp = new List<string>();

    foreach (string item in listBox1.Items)
    {
        string removelistitem = "RemoveValue";
        if(item.Contains(removelistitem))
        {
            ArraySample.Items.Add(item);
         }
     }

    foreach(string item in ArraySample)
    {
       listBox1.Items.Remove(item);
    }