JQuery对ASP.NET MVC数据进行更新删除


Posted in Javascript onJuly 13, 2016

以前学习ASP.NET MVC时,学习与应用,操作过数据显示,添加,编辑,更新和删除等功能。
很多方法是相通的,看自己是怎样来进行方便,快捷,高效率。
今天Insus.NET写的练习,是直接对绑定在Table的数据进行更新,删除。
在项目中,创建一个实体,也就是说,对数据库时行通信,对数据进行操作:

JQuery对ASP.NET MVC数据进行更新删除

public IEnumerable<ToolLocation> GetAllToolLocations()
  {
   sp.ConnectionString = DB.ConnectionString;
   sp.Parameters = null;
   sp.ProcedureName = "usp_ToolLocation_GetAll";
   DataTable dt = sp.ExecuteDataSet().Tables[0];
   return dt.ToList<ToolLocation>();
  }

  public void Update(ToolLocation tl)
  {
   List<Parameter> param = new List<Parameter>() {
         new Parameter("@ToolLocation_nbr", SqlDbType.SmallInt, 2, tl.ToolLocation_nbr),
         new Parameter("@LocationName",SqlDbType.NVarChar,-1,tl.LocationName),
         new Parameter("@Description",SqlDbType.NVarChar,-1,tl.Description),
         new Parameter("@IsActive",SqlDbType.Bit,1,tl.IsActive)
   };
   sp.ConnectionString = DB.ConnectionString;
   sp.Parameters = param;
   sp.ProcedureName = "usp_ToolLocation_Update";
   sp.Execute();
  }

  public void Delete(ToolLocation tl)
  {
   List<Parameter> param = new List<Parameter>() {
         new Parameter("@ToolLocation_nbr", SqlDbType.SmallInt, 2, tl.ToolLocation_nbr)
   };
   sp.ConnectionString = DB.ConnectionString;
   sp.Parameters = param;
   sp.ProcedureName = "usp_ToolLocation_Delete";
   sp.Execute();
  }

在项目的控制器中:

JQuery对ASP.NET MVC数据进行更新删除

创建视图,并绑定数据:

JQuery对ASP.NET MVC数据进行更新删除

@using Insus.NET.Models;
@model IEnumerable<ToolLocation>

<!DOCTYPE html>
<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Edit</title>
 <link href="~/Content/css/table.css" rel="stylesheet" />
 <script src="~/Scripts/jquery-2.2.1.js"></script>
 
</head>
<body>
 <div>
  <table>
   <tr>
    <td>ToolLocation_nbr</td>
    <td>LocationName</td>
    <td>Description</td>
    <td>IsActive</td>
    <td></td>
   </tr>
   @foreach (var tl in Model)
   {
    <tr>
     <td>@tl.ToolLocation_nbr<input id="Hidden1" type="hidden" value="@tl.ToolLocation_nbr" /></td>
     <td>@Html.TextBox("LocationName", tl.LocationName)</td>
     <td>@Html.TextBox("Description", tl.Description) </td>
     <td>@Html.CheckBox("IsActive", tl.IsActive)</td>
     <td>
      <input class="Update" type="button" title="Update" value="Update" />
     </td>
    </tr>
   }
  </table>
 </div>
</body>
</html>

Source Code

上面步骤#4的jQuery代码:

JQuery对ASP.NET MVC数据进行更新删除

运行一下,看看效果:

JQuery对ASP.NET MVC数据进行更新删除

上面是对数据进行更新的功能,下面的实现,是对Table内的数据删除。

JQuery对ASP.NET MVC数据进行更新删除

@using Insus.NET.Models;
@model IEnumerable<ToolLocation>

<!DOCTYPE html>

<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Delete</title>
 <link href="~/Content/css/table.css" rel="stylesheet" />
 <script src="~/Scripts/jquery-2.2.1.js"></script>

</head>
<body>
 <div>
  <table>
   <tr>
    <td>ToolLocation_nbr</td>
    <td>LocationName</td>
    <td>Description</td>
    <td>IsActive</td>
    <td></td>
   </tr>
   @foreach (var tl in Model)
   {
    <tr>
     <td>@tl.ToolLocation_nbr<input id="Hidden1" type="hidden" value="@tl.ToolLocation_nbr" /></td>
     <td>@tl.LocationName</td>
     <td>@tl.Description</td>
     <td>@Html.CheckBox("IsActive", tl.IsActive, new { disabled = "disabled" })</td>
     <td>
      <input class="Delete" type="button" title="Delete" value="Delete" />
     </td>
    </tr>
   }
  </table>
 </div>
</body>
</html>

上面标记#4的jQuery代码,即是删除的核心功能:

JQuery对ASP.NET MVC数据进行更新删除

运行程序,看看删除的效果:

JQuery对ASP.NET MVC数据进行更新删除

删除成功之后,我们不必重导向,只需要删除这行html即可,来达到:

JQuery对ASP.NET MVC数据进行更新删除

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
js识别uc浏览器的代码
Nov 06 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
JS常用正则表达式总结【经典】
May 12 Javascript
JS实现图片手风琴效果
Apr 17 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
详解es6超好用的语法糖Decorator
Aug 01 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 Javascript
一篇文章带你从零快速上手Rollup
Sep 07 Javascript
JS实现简单九宫格抽奖
Jun 28 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 #Javascript
Bootstrap登陆注册页面开发教程
Jul 12 #Javascript
深入浅析knockout源码分析之订阅
Jul 12 #Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
Jul 12 #Javascript
JavaScript导航脚本判断当前导航
Jul 12 #Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
Jul 12 #Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 #Javascript
You might like
杏林同学录(七)
2006/10/09 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
Postman动态获取返回值过程详解
2020/06/30 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
wxPython实现列表增删改查功能
2019/11/19 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
党员三严三实心得体会
2014/10/13 职场文书
拾金不昧感谢信
2015/01/21 职场文书
财务统计员岗位职责
2015/04/14 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电