我有複選框,我想檢查是否至少有一個複選框被選中。如果沒有選中,我想顯示警報消息,說請至少選擇一個項目。如果可能的話,我想在代碼背後做這件事。我已經開始,但不知道它是對還是錯,但無法完成。檢查是否至少選擇了一個複選框
public void alert()
{
foreach (ListItem listItem in cblCustomerList.Items)
{
if (!listItem.Selected)
{
}
}
}
這裏是在ASPX中的CheckBoxList:
<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中,而不是在代碼背後 – 2013-03-06 15:37:49
最好在客戶端使用javascript進行這種檢查。這裏沒有任何東西取決於來自服務器的數據 – codingbiz 2013-03-06 15:38:34
@both繞過客戶端驗證確實非常簡單。需要驗證代碼是完全合理的。 – BinaryTox1n 2013-03-06 15:39:30