删除JS前台校验,后台批量删除

1、功能需求

在一个数据表格中,选中欲删除的记录,点击删除按钮,先触发前台验证,然后调用后台处理逻辑

2、代码实现

HTML代码:

<asp:Repeater ID="repInputList" runat="server" DataSourceID="InputsDataSource"

EnableViewState="true" >

<HeaderTemplate>

<table cellpadding="2" cellspacing="1" class="Admin_Table">

<thead>

<tr class="Admin_Table_Title">

<th style="width: 5%;" align="center">

选择

</th>

<th style="width: 6%;" align="center">

仓库

</th>

<th style="width: 6%;" align="center">

物资

</th>

<th style="width: 5%;" align="center">

数量

</th>

</tr>

</thead>

</HeaderTemplate>

<ItemTemplate>

<tr onmouseover="this.style.backgroundColor=‘#ffff66‘;" onmouseout="this.style.backgroundColor=‘#d4e3e5‘;">

<td>

<asp:CheckBox ID="cb" runat="server" name="checkbox" />

<asp:HiddenField ID="hfrkid" runat="server" Value=‘<%# Eval("rkid")%>‘ />

</td>

<td  title=‘<%#Eval("wname") %>‘>

<%#StringTruncat(Eval("wname").ToString(), 8, "...")%>

</td>

<td title=‘<%#Eval("gname") %>‘>

<%#StringTruncat(Eval("gname").ToString(), 4, "...")%>

</td>

<td>

<%#Eval("rkamount") %>

</td>

</tr>

</ItemTemplate>

<FooterTemplate>

</table></FooterTemplate>

</asp:Repeater>

<asp:Button ID="btnAllDel" runat="server" Text="删除选中" OnClick="btnAllDel_Click" OnClientClick="return IFChecked();"

ForeColor="Red" />

JS代码:

//当函数返回false时,将不会调用后台的btnAllDel_Click()方法

function IFChecked(){

var count=  $("input:checkbox:checked").length;

if (count<=0) {

alert("请选择要删除的记录!");

return false;

}else {

return confirm("您确认要删除选中的入库单吗?");

}

}

后台方法:

protected void btnAllDel_Click(object sender, EventArgs e)

{

for (int i = 0; i < this.repInputList.Items.Count; i++)

{

RepeaterItem ri = this.repInputList.Items[i];

CheckBox chb = ri.FindControl("cb") as CheckBox;

string rkid = ((HiddenField)(ri.FindControl("hfrkid"))).Value;

if (chb.Checked == true)

{

inputdao.Delete(rkid);

}

}

Page.ClientScript.RegisterStartupScript(Page.GetType(), "MsgBox", "<script> alert(‘删除成功!‘)</script>");

rep_Bind();

}

删除JS前台校验,后台批量删除,布布扣,bubuko.com

时间: 2024-12-22 17:47:13

删除JS前台校验,后台批量删除的相关文章

js前台与后台数据交互-前台调后台【转】

前台调用后台方法与变量: 方法一:通过WebService来实现 步骤: 后台 ?  首先引入命名空间(using System.Web.Services;) ?  然后定义公共的静态的方法(必须为public和static的,且静态方法不能访问外部的非静态变量,此时后台与前台相当于父类与子类的关系),并在该方法头部上加上[System.Web.Services.WebMethod],来标注方法特性. 前台 ?  添加ScriptManager服务器控件,并把其EnablePageMethods

如何删除子功能集合的批量删除按钮

实现思路:注册子功能集合表单字段的渲染前事件,将批量删除按钮隐藏掉. 找到表格对象 找到actioncolumn操作列对象 将actioncolumn操作列的items替换掉 function(field){ var grid=field.grid; var actionColumn=null; for(var i=0;i< p=""> if(grid.columns[i].xtype=='actioncolumn'){ actionColumn=grid.columns[

.net如何后台批量删除

button_Click(Sender sender,Event e){foreach (DataListItem item in DataList1.Items){CheckBox cbox=(CheckBox)item.FindControl("CheckBox1");if(cbox.Checked){Product model=(Product)e.Item.DataItem;//Product为数据的实体类DeleteModel(model);//删除一条记录的方法,参数也可以

前台向后台批量传值,可以拼接成字符串,后台自动接收转为数组(SpringMVC)

1.例如批量修改: 前台: 后台: 原文地址:https://www.cnblogs.com/Life-is-Demo/p/12320614.html

注册页面JS前台校验

运行效果图: HTML代码: <script> function checkForm(){ //校验用户名 //获得用户名文本框的值 var username=document.getElementById("username").value; if(username==null || username==''){ alert("用户名不能为空"); return false; } //校验密码 //获得密码的值 var password=documen

ASP.NET给DataGrid,Repeater等添加全选批量删除等功能(转)

很多情况下,在管理或者查看列表的时候我们需要很需要“全选”这个功能,这在ASP.NET中是非常容易实现的,下面我就将演示一点小代码实现这一功能.  实现全选的还是js的一个小函数:   function  CheckAll(e,itemname){    var aa=document.getElementsByName(itemname);    if(aa==undefined) return;    for (var i=0; i<aa.length; i++)aa[i].checked

jquery 全选 反选 取消 批量删除

首选引入jquery 全选 //全选 function myall(){ $("input[name='d[]']").each(function(index,e){ $(this).prop('checked',true); }); } 取消 //当true改为false时为取消 // function no(){ // $("input[name='d[]']").each(function(index,e){ // $(this).prop('checked'

删除功能的实现(单个删除与批量删除)

2.1学生信息删除的实现 因为实体类已经编写好,所以不需要再编写实体类 a.在现有的student_list.html页面创建一个删除按钮,并在Javascript中编写删除方法 该删除是根据ID一个个删除,并非批量删除,因此点击删除按钮的时候会得到该行ID并传给该方法 b.编写子控制器getwaybeans.xml 新加一个关于删除的action c.编写对应的bean类方法 在现有的studentbean类中新建一个删除方法,该方法名为getwaybeans.xml文件中name属性 值得注

MVC4 批量删除数据

效果: JQuery代码: <script type="text/javascript">    $(document).ready(function () {        // 全选        $("#selectAll").click(function () {            $("input[name='RKEY']").prop("checked", this.checked);