VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 745|回复: 6

在asp中如何用一个button删除多条勾选的记录(gridview中的)?

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-5 16:30:02 | 显示全部楼层 |阅读模式
请各位大侠给出cs中的代码,谢谢
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-24 17:30:02 | 显示全部楼层
循环逐条删除???
等待高手答案.....
回复

使用道具 举报

0

主题

14

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-3-25 00:30:01 | 显示全部楼层
逐条删肯定不如用in子句删... 不过我也不会-_-
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-31 16:00:01 | 显示全部楼层
string del = "";
把勾选的数据全扔进 del 里。然后
delete from 表 Where id in ("+del+")

回复

使用道具 举报

0

主题

24

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-4-1 18:30:01 | 显示全部楼层
LZ,给你看看我的cs代码:
//删除选中按钮事件
    protected void deleteSelectedBtn_Click(object sender, EventArgs e)
    {
        int intFlag=0;
        for (int i = 0; i < this.ShowMailGridView.Rows.Count; i++)
        {
            GridViewRow row = this.ShowMailGridView.Rows[i];
            HtmlInputCheckBox selectedChkbox=(HtmlInputCheckBox)row.FindControl("selectedchkbox") as System.Web.UI.HtmlControls.HtmlInputCheckBox;
            if (selectedChkbox !=null && selectedChkbox.Checked)
            {
                int InfoId = Convert.ToInt32(selectedChkbox.Value);
                intFlag = Mail.DeleteMail(InfoId);
            }
        }
        if (intFlag > 0)
        {
            thisShowMailGridViewDataBind();
        }

    }
    //删除全部按钮事件
    protected void deleteAllBtn_Click(object sender, EventArgs e)
    {
        int intFlag = 0;
        for (int i = 0; i < this.ShowMailGridView.Rows.Count; i++)
        {
            GridViewRow row = this.ShowMailGridView.Rows[i];
            HtmlInputCheckBox selectedChkbox=(HtmlInputCheckBox)row.FindControl("selectedchkbox") as System.Web.UI.HtmlControls.HtmlInputCheckBox;
            if(selectedChkbox !=null)
            {
                int InfoId = Convert.ToInt32(selectedChkbox.Value);
                intFlag = Mail.DeleteMail(InfoId);
            }
        }
        if (intFlag > 0)
        {
            thisShowMailGridViewDataBind();
        }
      

    }
回复

使用道具 举报

0

主题

24

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-4-1 23:45:01 | 显示全部楼层
HTML,gridview中的ItemTemplate代码
<ItemTemplate>
                          <table border="0" cellpadding="0" cellspacing="0" width="100%" >
                             <tr align="left"  style="font-weight:normal;font-size:9pt" valign="middle">
                                 <td  width="4%" align="center">
                                    <input type="checkbox" id="selectedchkbox" value='<%#DataBinder.Eval(Container.DataItem,"InfoID") %>' runat="server" /></td>
                                 <td  width="4%" align="center> </td>
                                 <td align="left" valign="middle" width="35%">
                                    <a href="LookMail.aspx?MailId=<%#DataBinder.Eval(Container.DataItem,"MailID")%>" target="_self"><font color="#9933ff"><%DataBinder.Eval(Container.DataItem, "Subject")%></font></a>
                                 </td>
                                 <td align="center" valign="middle" width="15%">
                                    <%#DataBinder.Eval(Container.DataItem,"UserID") %>
                                 </td>
                                  <td align="center" valign="middle" width="15%">
                                    <%=ReceiversNamelbstring%>
                                 </td>
                                  <td align="center" valign="middle" width="15%">
                                    <%#DataBinder.Eval(Container.DataItem, "SendDate", "{0:yyyy-MM-dd HH:mm}")%>
                                 </td>
                              
                                  <td align="center" valign="middle" width="12%">
                                       
                                  </td>
                             </tr>
                            </table>
                        </ItemTemplate>
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-4-15 21:30:01 | 显示全部楼层
谢谢各位.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表