1 <asp:GridView ID = "GridView1" runat = "เซิร์ฟเวอร์" AutoGenerateColumns = "False" PageSize = "5"
2 ความกว้าง = "726px" AllowPaging = "True" AllowSorting = "True"
3 DataKeyNames = "DB1_1, DB1_2" OnRowDeleting = "GridView1_RowDeleting" OnPageIndexChanging = "GridView1_PageIndexChanging" OnRowDataBound = "GridView1_RowDataBound" OnSorting = "GridView1_Sorting" ความสูง = "279px" >
4 <คอลัมน์>
5 <asp:TemplateField HeaderText="序号" >
6 <เทมเพลตรายการ>
7 <%# this.GridView1.PageIndex * this.GridView1.PageSize + this.GridView1.Rows.Count + 1%>
8 </เทมเพลตรายการ>
9 </asp:TemplateField>
10 <asp:TemplateField HeaderText="选择" >
11 <เทมเพลตรายการ>
12 <asp:CheckBox ID="chkSelect" runat="server" ></asp:CheckBox>
13 </เทมเพลตรายการ>
14 </asp:TemplateField>
15 <asp:TemplateField HeaderText="操作" ShowHeader="False">
16 <เทมเพลตรายการ>
17 <asp:LinkButton ID = "lbtnDelete" runat = "เซิร์ฟเวอร์" CausesValidation = "False" CommandName = "ลบ"
18 Text="删除" OnClientClick="return ยืนยัน('确认要删除吗?');"></asp:LinkButton>
19 </เทมเพลตรายการ>
20 </asp:TemplateField>
21 </คอลัมน์>
22 <AlternatingRowStyle BackColor="อความารีน" />
23 </asp:GridView>
1 <asp:CheckBox ID="chkSelectAll" runat="server" Text="全部选中" OnCheckedChanged="chkSelectAll_CheckedChanged" AutoPostBack="True" ></asp:CheckBox>
2 <asp:Button ID="btnDelete" runat="server" Text="删除" OnClick="btnDelete_Click" />
1 โมฆะที่ได้รับการป้องกัน btnDelete_Click (ผู้ส่งวัตถุ EventArgs e)
2 {
3 สตริง strDelete = "";
4 สำหรับ (int i = 0; i < this.GridView1.Rows.Count; i++)
5 {
ฉลาก 6 สาย;
7 บูล isChecked = ((CheckBox)GridView1.Rows[i].FindControl("chkSelect")).ตรวจสอบ;
8 ป้ายกำกับ = ((ป้ายกำกับ)GridView1.Rows[i].FindControl("labXH")).ข้อความ;
9 ถ้า (ถูกตรวจสอบ)
10 {
11 strDelete = "DB1_1" + "=" + ป้ายกำกับ;
12 }
13 }
14 conn.RunSql("ลบออกจาก DB1 โดยที่ " + strDelete
15 this.chkSelectAll.Checked = เท็จ;
16 GridViewBind();
17 }
18
19 โมฆะที่ได้รับการป้องกัน chkSelectAll_CheckedChanged (ผู้ส่งวัตถุ EventArgs e)
20 {
21 //遍历GridView行获取CheckBox属性
22 สำหรับ (int i = 0; i < this.GridView1.Rows.Count; i++)
23 {
24 ((ช่องทำเครื่องหมาย)GridView1.Rows[i].FindControl("chkSelect")).ตรวจสอบแล้ว = this.chkSelectAll.ตรวจสอบ;
25 }
26 }