一、实现的效果图:(点击删除图标,juery实现删除整行)

二、MVC开发模式

SQLServer层

#region 删除
/// <summary>
/// 根据自动编号删除快递线路信息 (假删)
/// </summary>
/// <param name="Id">自动编号</param>
/// <returns></returns>
public int DelExpressLine(int Id)
{
string sql = string.Format("update ExpressLine set Status=3 where Id={0}", Id);
return DBUtility.SqlHelper.ExecuteNonQuery(ConnString.conn, CommandType.Text, sql, null);
}
#endregion

Models层——>DAL层

#region 删除快递线路
/// <summary>
/// 根据自动编号删除快递线路
/// </summary>
/// <param name="Id">自动编号</param>
/// <returns></returns>
public static int DelExpressLine(int Id)
{
return new SQLServerDAL.ExpressLine().DelExpressLine(Id);
}
#endregion

Controllers层

using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Web.Mvc;
namespace Wutong.WebSite.Controllers
{
public class MemberController : BaseController
{
/// <summary>
/// 删除快递线路信息
/// </summary>
/// <param name="id">自动编号</param>
/// <returns></returns>
public JsonResult DelExpressLine(int id)
{
if (Models.DAL.ExpressLine.DelExpressLine(id) > )
{
return Json(new { code = , msg = "删除成功" });
}
else
{
return Json(new { code = , msg = "删除失败" });
}
}
}

View层

@model IEnumerable<Wutong.Model.ExpressLine>
@{
ViewBag.Title = "会员中心-快递线路管理";
}
<table width="720" class="tb2" cellpadding="0" cellspacing="0">
<tr>
<td class="dh strong" width="40"><input type="checkbox"></td>
<td class="dh strong" width="150">出发地->到达地</td>
<td class="dh strong" width="100"> 发布/刷新时间</td>
<td class="dh strong" width="50">线路状态</td>
<td class="dh strong" width="50">管理线路</td>
<td class="dh strong" width="30">查看</td>
<td class="dh strong" width="30">修改</td>
<td class="dh strong" width="30">删除</td>
</tr>
@foreach (var item in Model)
{
<tr data="@item.Id" data1="@item.IsSpecial">
<td width="40"><input type="checkbox"></td>
<td style="line-height: 15px;">@item.StartArea -> @item.ArriveArea</td>
<td style="line-height: 15px;">@item.AddDate</td>
<td style="line-height: 15px;">@((item.IsSpecial) == true ? "专线" : "非专线")</td>
<td><input type="button" value='@((item.IsSpecial) == true ?"关闭专线" : "开通专线")' class="btnUpdateSpecial"></td>
<td><a href="/ExpressLineInfo/@item.Id"><img src="/images/find.png" width="19" height="19"></a></td>
<td><a href="/Member/PublishExpressLine/?type=get&id=@item.Id"><img src="/images/xg.png" width="16" height="16"></a></td>
<td><a href="javascript:void" class="del" ><img src="/images/del.png" width="19" height="19" title="删除"></a></td>
</tr>
}
</table>
@section Js{
<script type="text/javascript">
$(function () {
$(".del").click(function () {
if (confirm("确实要删除此记录?")) {
         //获取表中tr
var $this = $(this).parent().parent();
         //获取表中tr中data的值
var _id = $this.attr("data");
$.post("/Member/DelExpressLine/", { id: _id }, function (json) {
if (json.code == 1) {
//删除成功,移除这一行
$this.remove();
return true;
}
else {
//删除失败
alert(json.msg);
return false;
}
});
}
});
});
</script>
}

备注:1、Jquery循环访问Repeater中控件不能直接使用控件id访问字段,否则只能对repeater第一行有效,可以使用控件CSS类名访问,即(.del)。

Jquery实现循环删除Reaper某一行的更多相关文章

  1. 用jquery怎么删除<table>的一行

    摘录网址:用jquery怎么删除<table>的一行 思路:获取<table>的一行,然后使用 remove() 方法删除之.实例演示如下: 1.HTML结构 <tabl ...

  2. 基于jQuery表格增加删除代码示例

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 用jquery写循环播放div的相关笔记 珍贵的总结 -1

    用jquery写循环播放div line-height应用的元素的 层次? line-heig字ht, 叫行高, 仅仅是指 文/文本, 而不管图片. line-height是容器中 文本行 与 文本行 ...

  4. ASP.NET+ashx+jQuery动态添加删除表格

    aspx: <script src="../script/jquery-1.4.4.min.js" type="text/javascript" lang ...

  5. jQuery动态添加删除与添加表行代码

    具体实现代码如下: table的HTML如下: 代码如下 复制代码 <input type="button" value="添加一行" />< ...

  6. 循环删除DataTable.Row中的多行问题

    在C#中,如果要删除DataTable中的某一行,大约有以下几种办法: 1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(ind ...

  7. Java循环删除集合多个元素的正确打开方式

    首先说下不正确的打开方式: 第一:使用for循环删除集合的元素,示例代码如下 ArrayList<String> list = new ArrayList<String>(Ar ...

  8. jquery each循环,

    jquery each循环,要实现break和continue的功能: break----用return false; continue --用return ture; each()函数是基本上所有的 ...

  9. Python--增量循环删除MySQL表数据

    需求场景: 有一业务数据库,使用MySQL 5.5版本,每天会写入大量数据,需要不定期将多表中“指定时期前“的数据进行删除,在SQL SERVER中很容易实现,写几个WHILE循环就搞定,虽然MySQ ...

随机推荐

  1. Codeforces Round #338 (Div. 2) B. Longtail Hedgehog dp

    B. Longtail Hedgehog 题目连接: http://www.codeforces.com/contest/615/problem/B Description This Christma ...

  2. 树链剖分||dfs序 各种题

    1.[bzoj4034][HAOI2015]T2 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把 ...

  3. Cocos2d-x 3.0 动作

    http://blog.csdn.net/lnb333666/article/details/16858635 //运行一个action动作对象 runAction("action对象&qu ...

  4. SQLServer恢复表级数据

    最近几天,公司的技术维护人员频繁让我恢复数据库,因为他们总是少了where条件,导致update.delete出现了无法恢复的后果,加上那些库都是几十G.恢复起来少说也要十几分钟.为此,找了一些资料和 ...

  5. cocos2d-x中CCTextureCache图片资源的异步加载

    如果没有预先加载图片,则可以通过addImageAsync()函数实现异步加载,该函数通过创建一个加载线程来加载图片,并且在主线程中通过调用回调函数来读取该图片资源纹理.其主要过程如下: 1.创建线程 ...

  6. [原创]-IIS7.5优化,支持同时10万个请求

    背景:        IIS7.5是微软推出的最新平台IIS,性能也较以前有很大的提升,但是默认的设置配不适合很大的请求.但是我们可以根据实际的需要进行IIS调整,使其性能更佳,支持同时10万个请求. ...

  7. springMVC与struts2的区别

    1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同. 2. 性能:spring会稍微比struts快.spring mvc是基于方法的设 ...

  8. RC2加密算法

    1.introduction RC2是一种传统的私钥块加密算法,曾经被考虑作为DES算法的替代品.输入和输出块大小都是64bits.而密钥是可变的,从1byte到128bytes,现在常用的是8字节. ...

  9. C#的System.ICloneable接口说明

    System.ICloneable接口支持克隆,即用与现有实例相同的值创建类的新实例.msdn上的解释很简单,主要就是clone方法的实行,介绍深拷贝和浅拷贝,搞的很糊涂,那么到底是什么意思呢?看看下 ...

  10. MySql 5.7安装配置

    最新的MySql免安装版配置: 1,解压缩: 2,添加系统环境变量,PATH=.......;C:\Program Files\MySQL\MySQL Server 5.7\bin 3,修改MySql ...