![](/img/trans.png)
[英]how to check and uncheck all checkboxes on button click using vb.net?
[英]how to check / uncheck all checkboxes using single checkbox using vb.net?
我的asp.net webusercontrol中有11個asp.net復選框。
我想當checkbox1被選中時,所有復選框的其余部分都將被選中;如果未選中復選框,那么如果我所有復選框都位於webusercontrol panel1內,那么所有復選框的其余部分將未被選中。
我通常建議使用jQuery(或純Javascript)解決此類問題。 將公共CSS類添加到要分組/切換的復選框。
$("input[type=checkbox].yourCssClass").each(function() {
this.checked = !this.checked;
});
我同意Jacob的觀點,jQuery將是最好的解決方案。 在服務器上這樣做很麻煩。
$('#mainCheckbox').click(
function(){
$(.classforchildcheckboxes).attr('checked', $(this).attr('checked'));
}
)
其他復選框僅在項目數據綁定期間添加class ='classforchildcheckboxes'。
其他人是對的,這對於客戶端來說要容易得多。 但是,如果您確實需要這樣做,我建議您將其他10個作為CheckBoxList。
然后,可以使用AutoPostBack = True標記“全選”復選框,然后在SelectAll_CheckedChanged方法循環中,對每個復選框項進行四舍五入。
Sub SelectAll_CheckedChanged(byval sender as Object, byval e as CheckBoxEventArgs)
For each chk in myCheckBoxList
chk.checked = SelectAll.Checked
Next
End Sub
我沒有IDE可以驗證此語法是否正確,但可以幫助您入門
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.