sreeenivasa reddy Ответов: 1

Как сохранить значения выбранных элементов списка в несколько кликов ?


как сохранить элементы списка при нескольких щелчках по списку ... при нескольких щелчках будет несколько значений, которые вы узнаете ... но я получаю только последнее выбранное значение щелчка ... но мне нужны все выбранные значения элементов нескольких щелчков....

благодарный вам

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

for (int i = 0; i < lboxavilableInsName.Items.Count; i++)
               {
                   if (lboxavilableInsName.Items[i].Selected)
                   {
                       if (!arraylist1.Contains(lboxavilableInsName.Items[i]))
                       {
                           arraylist1.Add(lboxavilableInsName.Items[i]);
                           arrUpdatedInsValues.Add(lboxavilableInsName.Items[i].Value);
                           arrUpdatedInsNames.Add(lboxavilableInsName.Items[i].Text);
                       }
                       ViewState["UpdatedInsValues"] = arrUpdatedInsValues;
                       arrUpdatedInsValuestotal = (ArrayList)ViewState["UpdatedInsValues"];
                       ViewState["UpdatedInsValues2"] = arrUpdatedInsValuestotal;
                       ViewState["UpdatedInsNames"] = arrUpdatedInsNames;
                   }

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Вам нужно обновить SelectionMode собственность на Multiple чтобы убедиться, что пользователи могут выбрать несколько значений из списка. Значение по умолчанию для этого-Single, и это то, что вы видите, поскольку вы получаете только последний выбранный вариант.

<asp:ListBox id="ListBox1" runat="server" SelectionMode="Multiple">
     <asp:ListItem Value=".89">apples</asp:ListItem>
     <asp:ListItem Value=".49">bananas</asp:ListItem>
</asp:ListBox>

Код был взят со следующих страниц MSDN, вы можете попробовать его в своем собственном коде. Если я правильно понимаю, вам может потребоваться провести CTRL клавиша для выбора нескольких значений; или может быть, веб ASP.NET форм-магазины, которые также.

Списка.Свойства Selectionmode (Системы.Веб.Пользовательского интерфейса.WebControls)[^]
Перечисление ListSelectionMode (System .Web. UI.WebControls)[^]


BillWoodruff

+5

Afzaal Ahmad Zeeshan

- Спасибо, Билл.

sreeenivasa reddy

Привет, спасибо за ваш ответ ... но это не совсем то, что я хочу ... на самом деле я указал selsectionmode = "Multiple" в списке ... который выберет несколько элементов, когда мы выберем первый или последующий раз после получения страницы загружен ... но я хочу, чтобы это было в коде за этим высказыванием ex: если я выберу 2 элемента в первый раз, эти элементы будут добавлены во второй список, и я получу значения этих выбранных элементов .... если я снова выберу какие-либо элементы после добавления предыдущих элементов выбора во второй список ... я хочу, чтобы значение элемента было выбрано во второй раз вместе с первыми двумя значениями элемента ... итого всего 3 значения, которые я хочу ... и мне нужно отправить эти значения в хранимую процедуру вставить.....

Afzaal Ahmad Zeeshan

Для этого вам нужно либо сохранить выбранные значения в сеансе, либо сохранить выбранные значения в базе данных, а затем извлечь их из базы данных позже.

Поскольку вы храните данные на носителе данных; база данных. Какой код вы используете? Я не могу предоставить вам какой-либо код или помощь, если не предоставлю дополнительную информацию, такую как схема таблицы базы данных и т. д.