ASP.NAT MVC修改数据库信息的方法
开发工具与关键技术:MVC
作者:邹贺汗
撰写时间:2019.5.5
ASP.NAT MVC修改数据库信息的方法,引用一下layui这个插件。
{ title: '操作', templet: setOperate, align: 'center', fixed: 'right' }
function setOperate(data) {
//console.log(data);
var employeeID = data.employeeID;
var btnHtml = "";
btnHtml += '<button type="button" class="layui-btn layui-btn-xs" onclick="openUpdate(' + employeeID + ')">修改</button>';
btnHtml += '<button type="button" class="layui-btn layui-btn-xs layui-btn-danger" onclick="doDelete(' + employeeID + ')">删除</button>';
return btnHtml;
}
要修改数据的id了,然后我们要弹出修改的模态框,你想一下,在打开模态框之前我们是不是要回填表单,要不然的话用户一点击,打开的模态框是空白的。
//弹出修改的模态框
function openUpdateModal(自定义)(mployeeID(自定义)) {
//重置表单
$("#formInsertExaminee(表单ID)").resetForm()
});
//查询考生信息,回填数据
$.post("selectEmployeeById(获取修改数据的路径)", { EmployeeID(设置操作按钮时封装的参数): mployeeID(自定义) }, function (stuData) {
(stuData用来接收查询出来的数据)
//下拉框数据绑定&数据回填
createSelect("DepartmentID(下拉框ID)", "selectDepartment(下拉框数据查询方法)", stuData.DepartmentID);
(stuData.DepartmentID查询出来的数据中的DepartmentID)
//其他表单数据回填
loadDatatoForm("formUpdateExaminee(表单ID)", stuData);
});
//弹出模态框
$("#modUpdateExaminee(模态框ID)").modal("show");
}
保存修改
function 自定义方法名() {
//获取页面数据
var 自定义A = $("#模态框ID [name='模态框文本框名称']").val();
var 自定义B = $("#模态框ID [name='模态框下拉框名称']").val();
........ (按照上面同样的格式还有就继续获取)
//数据完整性验证
if ( 自定义B> 0 && 自定义A!= "" && ) {
(数据类型不同判断条件也不同)
//加载层
var load = layer.load();
//提交表单
$("#表单ID").ajaxSubmit(function (returnJson) {
//关闭加载层
layer.close(load);
if (returnJson.State) {
layer.msg(returnJson.Text, { icon: 1, title: "提示" });
//关闭模态框
$("#模态框ID").modal("hide");
//刷新表格
表格ID.reload();
效果图:
由于有single所以我们要用try{ } catch(Exception){ }捕捉异常。最后,我们要判断是否修改成功,成功就返回“修改成功”,失败就返回“修改失败”。