成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? JQuery對ASP.NET MVC數據進行更新刪除
全站頭部文字 我要出現在這里
JQuery對ASP.NET MVC數據進行更新刪除 738 2024-02-25   

以前學習ASP.NET MVC時,學習與應用,操作過數據顯示,添加,編輯,更新和刪除等功能。
很多方法是相通的,看自己是怎樣來進行方便,快捷,高效率。
今天Insus.NET寫的練習,是直接對綁定在Table的數據進行更新,刪除。
在項目中,創建一個實體,也就是說,對數據庫時行通信,對數據進行操作:

查看圖片

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();
  }

在項目的控制器中:

查看圖片

創建視圖,并綁定數據:

查看圖片

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

<!DOCTYPE html>
<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Edit</title>
 <link  rel="stylesheet" />
 <script src="http://www.gimoo.net/t/1901/~/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代碼:

查看圖片

運行一下,看看效果:

查看圖片

上面是對數據進行更新的功能,下面的實現,是對Table內的數據刪除。

查看圖片

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

<!DOCTYPE html>

<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Delete</title>
 <link  rel="stylesheet" />
 <script src="http://www.gimoo.net/t/1901/~/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代碼,即是刪除的核心功能:

查看圖片

運行程序,看看刪除的效果:

查看圖片

刪除成功之后,我們不必重導向,只需要刪除這行html即可,來達到:

查看圖片

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 七年级的英语翻译全书| 小班健康活动教案40篇| 同字异音联| 邓佳佳| 落花流水电影完整版在线观看| 蒙台梭利教师资格证官网| 哥哥回来了 电影| 重温经典节目预告| 十一码复式22块钱中奖对照表| 十八岁在线观看| 陪我过个冬原唱歌词| 美女写真裸体| 悦时光电影完整版免费观看| 河东狮吼 电视剧| 丰崎爱生| 熊出没免费电影| 香帅传奇| 在线理论视频| 想想办法吧爸爸| 麦当娜简历| 我的新学校英语作文| 三年片大全电影| freexxxmovies| 打开双腿扒开打屁股羞辱惩罚视频| 陈宝莲徐锦江夜半2普通话| 感冒难受的图片| 松永| 对你的爱歌词| 上嘴唇有个黑痣好不好| 艳丽娇娃| 宅基地买卖合同协议书| gay movies| 飞头魔女| 斋天仪规全文| 那些女人电视剧免费观看全集剧情 | 金太狼的幸福生活剧情介绍| 夫妻之间的理性| 河南卫视直播| 陈诗雅韩国| 秀人网门户网免费| 铃木纱理奈|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103