js实现全选和反选功能,获取绑定的id
HTNL代码:
<asp:TemplateField HeaderText="勾选">
<HeaderTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" onclick="javascript:checkAll(this)"/>
全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:Label ID="Label1" runat="server" Text='<%# Eval("id") %>' Visible="False"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
js代码:
<script type="text/javascript">
function checkAll(sender) {
var e = document.getElementsByTagName("input");
for (var i = 0; i < e.length; i++) {
if (e[i].type == "checkbox") {
e[i].checked = sender.checked;
}
}
}
</script>
获取绑定的id:
public string ID_List()
{
string ID = "";
foreach (GridViewRow row in this.GridView1.Rows)
{
if (row.RowType != DataControlRowType.DataRow) continue;
CheckBox ch = row.FindControl("CheckBox2") as CheckBox;
if (ch.Checked)
{
Label lab = (Label)row.FindControl("labID");
ID += lab.Text + ",";
}
}
if (ID.Length > 0)
{
ID = ID.Substring(0, ID.Length - 1); ;
}
return ID;
}

浙公网安备 33010602011771号