Получить все выбранные флажки из списка - PullRequest
0 голосов
/ 27 июня 2018

Я использую элемент управления ListBox в моем приложении. Но когда я собираюсь получить все выбранные значения, он возвращает false, пока я проверял некоторые значения.

<asp:ListBox ID="lstSelectServices" Class="form-control lstSelectService" SelectionMode="Multiple"  runat="server"  data-placeholder="Select Service"></asp:ListBox> 

<script type="text/javascript">
 $(document).ready(function () {
           $(function () { 
              $('.lstSelectService').multiselect({ 
                  includeSelectAllOption: true,  
                 buttonClass: 'btn btn-default w-100 btn-multisetect'   
            });    
       });   
    });
   </script>

Вот код для привязки ListBox

DataSet ds = new DataSet();
      int id = Convert.ToInt32(Session["sub"]);

      IndexRepository obj = new IndexRepository();
      ds = obj.SelectSubServices(id);
      lstSelectServices.DataSource = ds;
      lstSelectServices.DataTextField = "name";
      lstSelectServices.DataValueField = "id";
      lstSelectServices.DataBind();

Вот код для получения выбранных значений из ListBox

foreach(ListItem item in lstSelectServices.Items)
       {
           if(item.Selected)
           {
               model.ServiceNeed += item.Text + ",";
           }
       }

1 Ответ

0 голосов
/ 27 июня 2018

Проблема была решена, поскольку в раскрывающемся списке не было задано значение True для атрибута обратной передачи. И я не использовал !IsPostBack при загрузке страницы.

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