Visual Studio连接数据库后对信息的修改

本文介绍了如何在已有代码基础上,为修改功能添加一个Bootstrap模态框,并详细阐述了数据填充和保存过程。通过展示函数`updateModal`和`UpdateSaveAcademe`的实现,展示了如何处理表格数据的ID获取、回填与保存操作。
摘要由CSDN通过智能技术生成

Html部分

修改部分的Html部分和新增功能内的Html大部分都是共用的,这里的话还需要为修改在加上一个修改的模态框,也是依照新增的模态框来进行改动,如下:

模态框的样式也可以自行去到Bootstrap中查找并修改,https://v3.bootcss.com/javascript/#modals

JQ部分

修改的代码是接着上篇新增代码,预加载模块,表格渲染,表格重载都还是继续用新增文章中的;

  1. 进入正题,修改操作是分两边走的,第一步是把数据填入修改模态框内,第二部则就是对修改模态框的数据进行保存;
  2. 数据回填:唯一需要注意的是对该条表格的ID进行获取

function ButtonData(data) {

            var set = '<button class="layui-btn layui-btn-xs layui-btn-warm" οnclick="updateModal(' + data.academeID + ')">修改</button><button class="layui-btn layui-btn-xs layui-btn-danger" οnclick="DeteleData(' + data.academeID + ')">删除</button>';

            return set;

        }

在新增文章中可以找到和这句同样的代码,只不过这里对每条表格的ID进行了获取,回填代码如下:

function updateModal(stuID) {

            $("#updateModal").modal("show");

            $.post("/Areas/Academe/openUpdateModal", { LimitID: stuID }, function (data) {

                console.log(data.academeID)

                $("#academeIDU").val(data.academeID);

                $("#academeNameU").val(data.academeName);

                $("#academeCodeU").val(data.academeCode);

            })

        }

stuID接收的是点击修改按钮时返回回来的一个ID值,这里的话也需要注意对隐藏域的值的设置

  1. 控制器内的代码如下:

  1. 回填的效果:

  1. 修改后的保存操作

 function UpdateSaveAcademe() {

            var acaID = $("#academeIDU").val().trim();

            var acaName = $("#academeNameU").val().trim();

            var acaCode = $("#academeCodeU").val().trim();

            console.log(acaID)

            $.post("/Areas/Academe/SaveData", {

                academeID: acaID,

                academeName: acaName,

                academeCode: acaCode

            }, function (msg) {

                layer.alert(msg.Text);

                if (msg.state) {

                    Search();

                    $("#updateModal").modal("hide");

                }

            })

        }

trim():去除内容中的所有空格;

保存操作的话和新增操作也可以说是如出一辙,可进行封装处理

  1. 保存操作的控制器代码:

  其中以前面不同的是在原来简易的修改上增添了对接收到的数据进行判断,这样也可以使得代码更加严谨,这里也用到了通过 Request.Form["name的属性值"]获取表单数据,前面的话也有对这一系列的方法进行讲述,可以自行查看“From表单提交”文章;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值