在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 . JS实现全选 往页面上拖一个GridView,设置好数据源,并为GridView添加一个模板列,往模板列里添加一个chekcbox,比如下面的代码 复制代码 代码如下: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="ProductID" HeaderText="ProductID" InsertVisible="False" ReadOnly="True" SortExpression="ProductID" /> <asp:BoundField DataField="ProductName" HeaderText="ProductName" SortExpression="ProductName" /> <asp:BoundField DataField="SupplierID" HeaderText="SupplierID" SortExpression="SupplierID" /> <asp:BoundField DataField="CategoryID" HeaderText="CategoryID" SortExpression="CategoryID" /> <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="chk_Del" runat="server" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> //接下来往页面上添加一个checkbox控件 <asp:CheckBox ID="chk_JS" runat="server" Text="全选(JS)" onclick="selectAll(this)"/> //根据传入的checkbox的选中状态设置所有checkbox的选中状态 2通过服务器端代码实现全选 .net开发中批量删除记录时如何实现全选功能 向页面同添加一个CheckBox并将AutoPostBack属性设置成true,并为它添加CheckedChanged事件 复制代码 代码如下: int a = this.GridView1.Rows.Count; for (int i = 0; i < a; i++) { CheckBox chk = (CheckBox)this.GridView1.Rows[i].FindControl("chk_Del"); chk.Checked = this.chk_Server.Checked; } |
请发表评论