Как получить несколько значений из ASP.NET Listbox - PullRequest
0 голосов
/ 12 января 2012

У меня есть следующий список на странице aspx.

  <asp:ListBox runat="server" ID="lbA" Visible="true" 
                SelectionMode="Multiple" DataTextField="A_FACTOR" 
                DataValueField="A_ID" Width="218px"> </asp:ListBox>  

, затем в коде у меня после нажатия кнопки у меня появляется следующее:

string aFactor = "";

 foreach(ListItem listItem in lbA.Items)
    {
        if (listItem.Selected)
        {
            aFactor += listItem.Value + ",";
        }
    } 

при выборезначения (любые значения) из списка, listItem.Selected всегда ложно, и я не могу получить значения из-за этого.Есть идеи, что не так?

Ответы [ 2 ]

0 голосов
/ 23 октября 2013

заполнить список в

if (!IsPostBack)
{
}

во время загрузки формы

0 голосов
/ 12 января 2012

Как я и думал, вы что-то не так делали за пределами предоставленного вами кода, пожалуйста, посмотрите ответ по этой ссылке:

Выбранный элемент в списке пуст:

...