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 相关文章推荐
for 循环性能比较 提高for循环的效率
Mar 19 Javascript
jQuery getJSON 处理json数据的代码
Jul 26 Javascript
js相册效果代码(点击创建即可)
Apr 16 Javascript
jquery的live使用注意事项
Feb 18 Javascript
jQuery scrollFix滚动定位插件
Apr 01 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
Jun 13 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
Jul 03 Javascript
JavaScript中如何判断一个值的类型
Sep 15 Javascript
从零开始封装自己的自定义Vue组件
Oct 09 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
May 08 Javascript
15个值得收藏的JavaScript函数
Sep 15 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
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
python字符串替换示例
2014/04/24 Python
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python使用剪切板的方法
2017/06/06 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
网站编辑求职信
2013/10/17 职场文书
信息管理专业推荐信
2013/10/29 职场文书
幼儿园新学期寄语
2014/01/18 职场文书
计算机应届毕业生自荐信范文
2014/02/23 职场文书
社会发展项目建议书
2014/08/25 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
导游词之山东八大关
2019/12/18 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python