zoukankan      html  css  js  c++  java
  • repeater控件全选 批量删除

    html文件

       <table style="790px; line-height:30px" rules="all" cellpadding="0" cellspacing="0" border="1">

           
    <asp:Repeater ID="repGb" runat="server">
    <HeaderTemplate><tr style="font-weight:bold; background-color:#5BA7FF"><td>留言者</td><td>
    留言内容</td><td>留言时间</td><td>回复内容</td><td>回复者</td><td>IP</td><td>选择</td><td>审核</td><td>
    删除</td><td>状态</td></tr></HeaderTemplate>
    <ItemTemplate>

    <tr>
    <td><%# Eval("gb_author")%></td>
    <td><%# StringTruncat(Eval("gb_content").ToString(), 16, "...")%></td>
    <td> <%# Eval("gb_publictime")%></td>
    <td><%# StringTruncat(Eval("gb_reply").ToString(), 12, "...")%></td>
    <td><%# Eval("gb_replyer")%></td>
    <td><%# Eval("gb_ip")%></td>
    <td> <asp:CheckBox ID="cb" runat="server" /></td>
       <td>
    <asp:LinkButton ID="lbtnCheck" runat="server" onclick="lbtnCheck_Click" Font-Size="Small" CommandArgument='<%# Eval("gb_id") %>' Enabled='<%# GetBol_lbtn(Convert.ToString(Eval("gb_checked"))) %>'>通过</asp:LinkButton>
    </td>
    <td>  
    <asp:LinkButton ID="lbtndel" runat="server" OnClientClick="return confirm('删除后不可恢复,确定删除?')" onclick="lbtndel_Click" Font-Size="Small" CommandArgument='<%# Eval("gb_id") %>'>删除</asp:LinkButton>
    </td>
    <td><%# check(Convert.ToString(Eval("gb_checked"))) %></td>
    </tr>     

    </ItemTemplate>
    </asp:Repeater>
    <tr style="font-weight:bold"><td></td><td></td><td></td><td></td><td></td><td></td>
    <td>
        <asp:Button ID="btnSelect" runat="server" Text="全选" BorderStyle="None"
    onclick="btnSelect_Click" /></td>
    <td>
    <asp:Button ID="btncheck" runat="server" Text="通过" BorderStyle="None"
    onclick="btncheck_Click" /> </td>
    <td>
    <asp:Button ID="btndel" runat="server" OnClientClick="return confirm('删除后不可恢复,确定批量删除?')" Text="删除" BorderStyle="None"
    onclick="btndel_Click" /></td>

    <td></td></tr>
    </table>

    cs文件

    //全选按钮
    protected void btnSelect_Click(object sender, EventArgs e)
    {

            if (this.btnSelect.Text == "取消")
    {
    for (int i = 0; i <= repGb.Items.Count - 1; i++)
    {

                    CheckBox check = (CheckBox)repGb.Items[i].FindControl("cb");

                    check.Checked = false;

                }

                btnSelect.Text = "全选";

            }

            else
    {

                for (int i = 0; i <= repGb.Items.Count - 1; i++)
    {
    CheckBox check = (CheckBox)repGb.Items[i].FindControl("cb");

                    check.Checked = true;

                }

                btnSelect.Text = "取消";

            }
    }


    //批量审核
    protected void btncheck_Click(object sender, EventArgs e)
    {
    for (int i = 0; i <= repGb.Items.Count - 1; i++)
    {
    CheckBox check = (CheckBox)repGb.Items[i].FindControl("cb");
    if (check.Checked)
    {
    LinkButton lbtn = (LinkButton)repGb.Items[i].FindControl("lbtnCheck");
    int gb_id = Convert.ToInt32(lbtn.CommandArgument);
    goe.updateCheck(gb_id);
    lbtn.Enabled = false;

    }

            }

         

        }


    //批量删除
    protected void btndel_Click(object sender, EventArgs e)
    {

    for (int i = 0; i <= repGb.Items.Count - 1; i++)
    {
    CheckBox check = (CheckBox)repGb.Items[i].FindControl("cb");
    if (check.Checked)
    {
    LinkButton lbtn = (LinkButton)repGb.Items[i].FindControl("lbtndel");
    int gb_id = Convert.ToInt32(lbtn.CommandArgument);
    goe.delById(gb_id);


    }


    }
    repGb.DataBind();
    }
    }

  • 相关阅读:
    绘制八卦阵
    绘制奥运五环
    绘制渐变的圆
    实验报告
    大学排名
    第一条爬虫
    自己的第一个网页
    科学计算与可视化
    类和正则表达(自动更正 代数运算)
    预测比赛
  • 原文地址:https://www.cnblogs.com/520wife/p/2183732.html
Copyright © 2011-2022 走看看