Я работаю с приложением asp.net/vb.net для веб-форм в VS 2017 и использую элементы начальной загрузки. У меня есть несколько флажков начальной загрузки, и мне нужно получить их значения по нажатию кнопки, но я также хочу, чтобы они сохранили свое проверенное состояние после нажатия кнопки. В настоящее время все флажки возвращаются в непроверенное состояние при нажатии кнопки.
В дополнение к приведенному ниже коду я попытался добавить runat = "server" к каждому из флажков. Когда я делаю это, они не только не сохраняют свое состояние, но я также не могу получить проверенные значения. Флажки находятся на панели обновления asp, и я также попытался добавить runat = "server" на эту панель обновления. Это также не сработало.
Вот мой код формы:
<div class="checkbox">
<label>
<input type="checkbox" name="cbLst" value="Car">Car</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="cbLst" value="Truck">Truck</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="cbLst" value="Motorcycle">Motorcycle</label>
</div>
и вот мой код за формой:
Private Sub btnTest_ServerClick(sender As Object, e As EventArgs) Handles btnTest.ServerClick
Dim selected As String = Request.Form("CbLst")
TxtDiv.InnerHtml = selected
End Sub
Я хотел бы иметь возможность получить проверенные значения из флажков, а также чтобы они сохранили свое значение.