在绑定控件中(datagrid,gridview..)加checkbox

    技术2022-05-19  22

    <Columns>                            <asp:TemplateColumn ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%" HeaderStyle-HorizontalAlign="Center"                                HeaderText="<input type='checkbox' id='fcheckbox1' οnclick=SetCheckBox('fcheckbox1','chkIDs','checkbox') />">                                <ItemTemplate>                                    <input id="checkbox<%# Eval("SSID") %>" name="chkIDs" type="checkbox" value="<%# Eval("SSID") %>" />                                </ItemTemplate>                            </asp:TemplateColumn>

    <Columns>

     

    主要JS代码:

        function SetCheckBox(Control, ckbItems, ItemIDFlag)    {        var _ckbItems = document.getElementsByName(ckbItems);        var _Control = document.getElementById(Control);        for (i = 0; i < _ckbItems.length; i++) {              if (_ckbItems[i].type == "checkbox" && _ckbItems[i].id.indexOf(ItemIDFlag) != -1 && _ckbItems[i].id != _Control.id) {                _ckbItems[i].checked = _Control.checked;            }        }    }

    后台获取checkbox选中的值:

     

      string Ids = Request.Form["chkIDs"];            if (!String.IsNullOrEmpty(Ids))            {                try                {                    string[] AIds = Ids.Split(',');                    for (int i = 0; i < AIds.Length; i++)                    {

                         }

                    }

                  }


    最新回复(0)