当前位置: 代码迷 >> ASP.NET >> ASP.NET中CheckBox选中事件,该如何解决
  详细解决方案

ASP.NET中CheckBox选中事件,该如何解决

热度:3519   发布时间:2013-02-25 00:00:00.0
ASP.NET中CheckBox选中事件
页面中有如下代码:

<asp:TemplateField>
  <HeaderTemplate>
  <input type="checkbox" id="checkAll" />
  </HeaderTemplate>
  <EditItemTemplate>
  <asp:CheckBox ID="cbUser" runat="server" />
  </EditItemTemplate>
  <ItemTemplate>
  <asp:CheckBox ID="cbUser" runat="server" />
  </ItemTemplate>
</asp:TemplateField>

在什么事件中写:全选按钮是否选中?

------解决方案--------------------------------------------------------
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");

if (cbox.Checked == true)
{

}
}
什么都可以把···
------解决方案--------------------------------------------------------
HTML code
            <asp:TemplateField HeaderText="">                <ItemTemplate>                    <asp:CheckBox ID="cb" runat="server" />                </ItemTemplate>                <HeaderTemplate>                    <input id="cball" type="checkbox" class="cb1" onclick="SltAllValue();" title="全选/取消全选"/>                </HeaderTemplate>            </asp:TemplateField>//全部选中和全部取消选中function SltAllValue(){    var chkall= $("cball");    var chkother= document.getElementsByTagName("input");    var tr="";    for (var i=0;i<chkother.length;i++)    {        if( chkother[i].type=='checkbox')        {            if(chkother[i].id!="cball"&&chkother[i].id!="undefinded" )            {                tr=chkother[i].id;                tr=tr.replace("cb","");            }            if(chkall.checked==true)            {                chkother[i].checked=true;            }            else            {                chkother[i].checked=false;            }        }    }}
------解决方案--------------------------------------------------------
在什么事件中写:全选按钮是否选中?

意思是
在什么事件中写:判断全选按钮是否选中吗?
------解决方案--------------------------------------------------------
function checkAll(cont) {
jQuery(":checkbox").attr("checked", cont.checked);
}//全选事件
  相关解决方案