ID放在隐藏域里面或者其他表单里面,点按钮删除选中项。
全选里面的checkBox是在DetailsView里的模板里面添加的。
说白了就是问怎么取得模板的控件的值。高手速度来解答!!!
ID放在隐藏域里面或者其他表单里面,点按钮删除选中项。
全选里面的checkBox是在DetailsView里的模板里面添加的。
说白了就是问怎么取得模板的控件的值。高手速度来解答!!!
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False" AutoGenerateEditButton="True" PageSize="40" CaptionAlign="Left" HorizontalAlign="Left" OnRowEditing="GridView1_RowEditing" OnPageIndexChanging="GridView1_PageIndexChanging" Width="100%" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:TemplateField HeaderText="选中"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" /> </ItemTemplate> <HeaderStyle Wrap="False" /> </asp:TemplateField> <asp:BoundField DataField="ID" HeaderText="编号" ReadOnly="True"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="loginname" HeaderText="登录名"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="companyname" HeaderText="企业名称"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="regdate" HeaderText="注册日期"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="regip" HeaderText="注册IP"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="lastdate" HeaderText="最后登录时间"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="lastip" HeaderText="最后登录IP"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="logincount" HeaderText="登录次数"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="zt" HeaderText="禁用"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="sh" HeaderText="审核"> <HeaderStyle Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="tuijian" HeaderText="推荐"> <HeaderStyle Wrap="False" /> </asp:BoundField> </Columns> <EmptyDataTemplate> <asp:Label ID="Label1" runat="server" Text="目前没有用户信息。"></asp:Label> </EmptyDataTemplate> </asp:GridView>
后台代码
/// <summary> /// 删除企业用户信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <remarks></remarks> protected void delete_Click(object sender, System.EventArgs e) { int i = 0; for (i = 0; i <= GridView1.Rows.Count - 1; i++) { CheckBox ck = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1"); if (ck.Checked) { //GridView1.Rows[i].Cells[3].Text就是绑定时候的ID
db.DeleteCmp(GridView1.Rows[i].Cells[3].Text); } } binddata();//删除后重新绑定数据。 }