JS实现DataGrid的全选

    <form id="form1" runat="server">
    <div>
        <table cellpadding="0" cellspacing="0" border="0" style="width: 100%">
            <tr>
                <td colspan="2" style="padding-left: 0px">
                    <table cellpadding="0" cellspacing="0" border="1px" style="width: 100%" bordercolor="#CCCCCC">
                        <tr>
                            <td align="right" style="width:100px;">
                                时间开始范围:
                            </td>
                            <td style="width:200px;">
                                <asp:TextBox ID="txtStartTime" runat="server" onClick="WdatePicker()"></asp:TextBox>
                            </td>
                            <td align="right" style="width:100px;">
                                时间结束范围:
                            </td>
                            <td style="width:200px;">
                                <asp:TextBox ID="txtEndTime" runat="server" onClick="WdatePicker()"></asp:TextBox>
                            </td>
                            <td>
                                发布人:<asp:TextBox ID="txtFBR" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                发出地:
                            </td>
                            <td>
                                <asp:DropDownList ID="droprscadd1" runat="server" Width="100px" AutoPostBack="true"
                                    OnSelectedIndexChanged="droprscadd1SelectedIndexChanged">
                                </asp:DropDownList>
                                <asp:DropDownList ID="droprscadd2" runat="server" Width="83px">
                                </asp:DropDownList>
                            </td>
                            <td align="right">
                                到达地:
                            </td>
                            <td>
                            <asp:DropDownList ID="dropdestadd1" runat="server" Width="100px" AutoPostBack="true"
                                    OnSelectedIndexChanged="dropdestadd1SelectedIndexChanged">
                                </asp:DropDownList>
                                <asp:DropDownList ID="dropdestadd2" runat="server" Width="80px">
                                </asp:DropDownList>
                            </td>
                            <td>
                                <asp:Button ID="btnCheck" runat="server" Text="查 询"  OnClick="btnCheck_Click"/>
                                <asp:Button ID="btnSz" runat="server" Text="重新设置LED显示条件" οnclick="btnSz_Click" />
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
                <td colspan="2" style="padding-top:5px;">
                    <asp:DataGrid ID="datagrid" runat="server" Width="100%" DataKeyField="id" AutoGenerateColumns="false">
                        <Columns>
                            <asp:TemplateColumn>
                                <HeaderTemplate>
                                    <input id="chkall" type="checkbox" οnclick="CheckAll(this.form)" />全选
                                </HeaderTemplate>
                                <ItemTemplate>
                                <input id="SelectID" name="SelectID" style="border: 0" type="checkbox" value='<%#Eval("id") %>' />
                                </ItemTemplate>
                                <ItemStyle Width="50px" />
                            </asp:TemplateColumn>
                            <asp:BoundColumn DataField="pubdate" HeaderText="发布日期">
                                <ItemStyle Width="120px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="rscadd" HeaderText="起运地">
                                <ItemStyle Width="63px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="destadd" HeaderText="目的地">
                                <ItemStyle Width="80px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="thingstype" HeaderText="货物名称">
                                <ItemStyle Width="80px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="trucktype" HeaderText="所求车型">
                                <ItemStyle Width="140px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="dt" HeaderText="吨位">
                                <ItemStyle Width="70px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="publisher" HeaderText="发布人">
                                <ItemStyle Width="60px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="address" HeaderText="门牌号">
                                <ItemStyle Width="100px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="telephone" HeaderText="联系电话">
                                <ItemStyle Width="159px" />
                            </asp:BoundColumn>
                            <asp:BoundColumn DataField="id" HeaderText="标识号">
                                <ItemStyle Width="50px" />
                            </asp:BoundColumn>
                        </Columns>
                        <HeaderStyle BackColor="#E3ECFB" Font-Bold="True" />
                    </asp:DataGrid>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Button ID="btnSetTop" runat="server" Text="设为置顶" OnClick="btnSetTop_Click" />
                    <asp:Button ID="btnCancelTop" runat="server" Text="取消置顶"  OnClick="btnCancelTop_Click"/>
                    <asp:Button ID="btnDeleteAll" runat="server" Text="删除数据" OnClick="btnDeleteAll_Click"/>
                    <asp:Button ID="btnSetOut" runat="server" Text="设为过期"   οnclick="btnSetOut_Click" />
                    <asp:Button ID="btnDeleteOut" runat="server" Text="删除过期信息"  οnclick="btnDeleteOut_Click" />
                </td>
                <td align="right">
                    <uc:Pagination ID="Pager" runat="server"></uc:Pagination>
                </td>
            </tr>
        </table>
    </div>
    </form>
    <script type="text/javascript">

        //全选、反选
        function CheckAll(form) {
            for (var i = 0; i < form.elements.length; i++) {
                var e = form.elements[i];
                if (e.name != 'chkall')
                    e.checked = form.chkall.checked;
            }
        }

        //判断是否选中
        function YesNoSelect() {
            var checked = false;
            var ids = document.getElementsByName("SelectID");
            for (var i = 0; i < ids.length; i++) {
                if (ids[i].checked) {
                    checked = true;
                }
            }
            if (!checked) {
                alert("请选择要操作的数据");
                return false;
            }
        }

        //确定是否删除
        function YesDel() {
            if (confirm("确定要删除过去信息吗?删除后不能恢复了") == true) {
                return true;
            } else {
               return false;
            }
       }

       //确定是否删除
       function YesNOSet() {
           if (confirm("确定要重新设置LED显示条件吗?") == true) {
               return true;
           } else {
               return false;
           }
       }
    </script>


 

 

批量删除

protected void Button1_Click(object sender, EventArgs e)
     {
         string Id_str = Request.Form["SelectID"];

         Page newpage = new Page();
         string Path_db = ConfigurationSettings.AppSettings["YXPath"];
         string Path_conn = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" +

newpage.Server.MapPath("~") + "\\" + Path_db;
         OleDbConnection conn = new OleDbConnection(Path_conn);
         string sql = "delete from CountNews where ID in (" + Id_str + ")";
         OleDbCommand cmd = new OleDbCommand(sql,conn);
         try
         {
             conn.Open();
             cmd.ExecuteNonQuery();
             conn.Close();
         }
         catch (Exception ex)
         {
             Response.Write("<script>alert('操作失败!')</script>");
         }
         this.dg1.DataSource = GetData();
         this.dg1.DataBind();
     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tiz198183

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值