У меня есть checkboxlist, и я хотел бы проверить, проверен ли хотя бы один флажок. Если ни один из них не установлен, я хочу показать предупреждающее сообщение, в котором говорится, пожалуйста, выберите хотя бы один элемент. Я хочу сделать это в коде, если это возможно. Я начал, но не знаю, правильно это или нет, но не смог его закончить.Проверьте, если выбран хотя бы один флажок.
public void alert()
{
foreach (ListItem listItem in cblCustomerList.Items)
{
if (!listItem.Selected)
{
}
}
}
вот CheckBoxList в ASPX:
<asp:CheckBoxList ID="cblCustomerList" runat="server" DataSourceID="SqlDataSource1" CssClass="CheckBoxList"
DataTextField="GroupName" DataValueField="GroupName"
onclick="readCheckBoxList()" >
</asp:CheckBoxList>
здесь кнопка:
<asp:Button ID="Button1" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" OnClientClick="return Validate_Checkbox()" />
Спасибо за вашу помощь.
Должно быть в JS, а не в коде позади –
Лучше сделать этот вид проверки на стороне клиента с помощью JavaScript.Здесь ничего нет, что зависит от данных с сервера – codingbiz
@both. На самом деле тривиально легко обойти проверку на стороне клиента. Совершенно разумно хотеть код за валидацией. – BinaryTox1n