zoukankan      html  css  js  c++  java
  • .Net实现的批量删除(使用了repeater控件)

    前台

     <asp:Repeater ID="Repeater1" runat="server">
                <HeaderTemplate>
                    <table>
                        <tr>
                            <td>选择</td>
                            <td>姓名</td>
                            <td>密码</td>
                        </tr>
                    
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td><input id="CKChance" runat="server" type="checkbox" value='<%#Eval("AdminId") %>'/></td>
                        <td><%#Eval("AdminName") %></td>
                        <td><%#Eval("AdminPwd") %></td>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:Repeater>
           
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

    后台:

     protected void Page_Load(object sender, EventArgs e)
            {
                if(!IsPostBack)
                {
                    GetDate();
                }
            }
    
            public void GetDate() 
            {
                string ConStr = "Data Source=.;Initial Catalog=UserSystem;Integrated Security=True";
                using (SqlConnection conn = new SqlConnection(ConStr))
                {
                    string sql = "SELECT * FROM ADMIN";
                    //SqlCommand comm = new SqlCommand(sql.ToString(),conn);
                    DataSet dt = new DataSet();
                    SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
                    sda.Fill(dt);
                    DataTable dtl = dt.Tables[0];
                    //dt.Tables.Add(dtl);
                    this.Repeater1.DataSource = dtl;
                    this.Repeater1.DataBind();
                }
            }
    
            protected void Button1_Click(object sender, EventArgs e)
            {
                DelInfo(); 
            }
    
            public void DelInfo() 
            {
                string j=string.Empty;
    
                for (int i = 0; i < this.Repeater1.Items.Count;i++ )
                {
                    HtmlInputCheckBox cbox = (HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("CKChance");
                    if(cbox.Checked==true)
                    {
                        j+=cbox.Value+",";                  
                    }
                }
                j = (j + "").Replace(",!","");
                string ConStr = "Data Source=.;Initial Catalog=UserSystem;Integrated Security=True";
                using (SqlConnection conn = new SqlConnection(ConStr))
                {
                    conn.Open();
                    string delsql = "DELETE FROM [Admin] WHERE AdminId in (" + j + ")";
                    SqlCommand comm = new SqlCommand(delsql.ToString(), conn);
                    if (comm.ExecuteNonQuery() > 0)
                    {
                        GetDate();
                       //Response.Write("<script>alert('删除成功')</script>");
                    }
                    else
                    {
                        //return false;
                    }
                }
    
            }
  • 相关阅读:
    static 小叙
    jq获取动态添加的行 并查找点击行同胞元素中的input值 遍历table中td下元素的值
    Jquery页面跳转 JavaScript 页面跳转 跳转路径错误问题
    且行且珍惜,我的极客导航
    导航网站的思考
    滚动视图性能优化的几种方式
    NSURLConnection
    如何实现从网络获取图片的缓存机制
    学习CocoaPods的使用心得
    如何利用时间差让cache目录下的文件自动清除
  • 原文地址:https://www.cnblogs.com/llcdbk/p/4116243.html
Copyright © 2011-2022 走看看