C # Сохранить выбранные элементы в списке начальной загрузки в базу данных - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь выяснить, как сохранить проверенные элементы списка из списка в базу данных.Я знаю, что если я использую asp-Listbox-element, это довольно просто, и я знаю, как он работает, но я не могу добавить к нему этот стиль списка начальной загрузки, поэтому мне придется работать со стандартным.

Вот мой код списка:

<div class="form-group" runat="server">   
                            <select multiple class="form-control" id="wnd_area_listbox">
                              <option value="trocken">trocken</option>
                              <option value="schuppig">schuppig</option>
                              <option value="feucht">feucht</option>
                              <option value="rissig">rissig</option>
                              <option value="mazeriert">mazeriert</option>
                              <option value="haarlos">haarlos</option>
                              <option value="odematös">odematös</option>
                              <option value="überwämt">überwärmt</option>
                              <option value="ekzeme">Ekzeme</option>
                              <option value="gerötet">gerötet</option>
                            </select>
                          </div>

Если бы это был asp-listbox, я мог бы легко вызвать его из codeBehind с идентификатором и перебрать выбранные значения, но я не знаю, как это сделать с «нормальным»HTML / Bootstrap-List.

Было бы здорово получить некоторые идеи!

1 Ответ

0 голосов
/ 09 декабря 2018

использовать элемент управления asp.net

один из способов - использовать элемент управления asp.net - ListBox с режимом множественного выбора

<div class="form-group">
    <asp:ListBox ID="" runat="server" CssClass="form-control" 
        SelectionMode="Multiple" >
         <asp:ListItem Text="trocken" Value="trocken"></asp:ListItem>
         .... rest of list.....
     </asp:ListBox>
</div>

второй способ - html элемент управления asp.net

Еще один способ - прочитать сообщение об этом элементе управления в коде позади - поместить runat="server" в элемент управления html

<select multiple class="form-control" id="wnd_area_listbox" runat="server" >

и прочитать значение как

Request.Form[wnd_area_listbox.UniqueID]

с простым элементом управления html

Другой способ - поместить name в элемент управления html и прочитать его на обратной стороне сообщения

<select multiple class="form-control" id="wnd_area_listbox" name="wnd_area_listbox" >

и прочитать значение как

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