如何解决新增不成功方法

开发工具与关键技术:Visual Studio 2015 新增
作者:李国旭
撰写时间:2019年4月12日

对于这个问题,前段时间做了一个员工信息管理这一模块基础的(新增、删除、查询、修改)的练习,遇到了这新增的数据报异常问题,下面我们一起来看看如何解决这个问题!
首先,我们要弹出新增模态框,把新增部门的下拉框数据绑定和职位的下拉框都要绑定;这里的部门下拉框可以不用清空,个人的喜欢吧!然后resetForm()清空表单,就不用一个一个的删除那么麻烦。
如图

然后保存新增要获取一下页面数据,再判断数据的完整性验证让他们不等于空,这里我使用ajaxSubmit提交表单;然后呢,就要关闭模态框调用查询的方法,保存成功了之后就弹出一个提示框。这里要注意一个问题就是获取页面的数据的时候,声明的那些名称要和数据库里面的名称一致要不然新增不了,格式上得注意一下;这里的if判断语句是判断数据的状态弹出一个提示框。我们在写弹出模态框的时候,点击旁边的空白处就会自动的关闭模态框和点击esc退出的按钮也会关闭。对于这个问题,我们可以给他设置一下:“禁止鼠标按下和键盘的输入”代码就是“{backdrop:’static’,keyboard:false}”这样就可以了,任你点空白处它也不会关闭,你只能点击关闭按钮才能关闭模态框,这也是个方法!

实现代码如图所示:

新增的有多表新增和单表新增,而我这里写的是多表新增,查询条件是员工的编号等于用户的账号最主要的就是控制器这里的代码,先把这个员工表里面的数据查出来这里呢我们判断数据库中是否已经存在该员工的信息,然后获取用户的账号和员工编号数据再保存这张表,数据条数大于零就代表新增成功否则新增失败或者数据重复又或者跳到数据异常这里,最后返回一下数据的值“return Json(returnJson,JsonRequestBehavior.AllowGet)”returnJson

如图便是新增成功的效果图,弹出了一个新增的提示框新增成功会保存进数据库中如果失败了的话不会保存进数据库

最后,我们一起来探讨一下,对学习这个ASP.NET.MVC的一些心得。对于现阶段的我们刚刚接触这个东西的时候,我还是一脸的懵相信大家也是这样不知道怎么去学下手,都是对着老师的视频敲,一遇到问题就去找老师;虽然说这样做也没错,但是我们在遇到问题的时候应该自己找一下问题所在,实在不行就去找老师解决,这也是一个锻炼自己的机会。学习是一个渐循渐进的过程,没有一步登天一学就会的,都得经过不断地努力不断地总结和不耻下问、虚心求教;一分耕耘一分收获,幸福的生活来源于持久的奋斗!

如何解决新增不成功方法相关推荐

  1. 过拟合解决方法python_《python深度学习》笔记---4.4、过拟合与欠拟合(解决过拟合常见方法)...

    <python深度学习>笔记---4.4.过拟合与欠拟合(解决过拟合常见方法) 一.总结 一句话总结: 减小网络大小 添加权重正则化 添加 dropout 正则化 1.机器学习的根本问题? ...

  2. 缓冲区,粘包,解决粘包的方法,

    缓冲区:暂时存放传输数据的,防止你的程序在发送数据的时候卡主,提高代码运行效率 输入缓冲区:recv 输出缓冲区:send 缓冲区有长度限制 MTU最大传输单元,网络层限制是1500B,每次发送数据的 ...

  3. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

  4. r mysql utf8_R读取MySQL数据出现乱码,解决该问题的方法总结

    R读取MySQL数据出现乱码,解决该问题的方法总结 我用的都是utf-8编码,电脑系统win7, MySQL-Front进行数据库的可视化. 1.我用的是RStudio,先去设置R的默认编码: Too ...

  5. nuxt 全局css_解决nuxt 自定义全局方法,全局属性,全局变量的问题

    注意 ,这个 在 asyncData 还是不能用的 ,在mounted等其他生命周期里面可以, asyncData 里因为获取不到this他在组件初始化前执行的,如果找到方法我会继续更新到下一篇博客 ...

  6. MyBatis-Plus 新增插入成功并获取自增Id(没问题 已实验哟)

    MyBatis-Plus 新增插入成功并获取自增Id 我知道的有三种的方法可以插入新增同时获取到自增Id(插入成功的Id): mp自带 和 注释 和 xml的方法. 实体类:UserInfo /*** ...

  7. 什么是回调地狱?解决回调地狱的方法

    什么是回调地狱?(代码执行顺序的一种操作(解决异步)) 回调地狱的概念:回调函数里面嵌套回调函数. //地狱回调setTimeout(function () { //第一层console.log('1 ...

  8. 网络转载:局域网安全:解决ARP攻击的方法和原理

    局域网安全:解决ARP攻击的方法和原理 IT世界网2006-01-26 10:17 [故障原因] 局域网内有人使用ARP欺骗的木马程序(比如:传奇盗号的软件,某些传奇外挂中也被恶意加载了此程序). [ ...

  9. 两个函数式解决大数相加的方法

    解决大数相加的方法有很多,网上很容易搜到,下面介绍两种,一种是在网上抄的,一种是自己想的,我将他们都用函数式的方式重写了一遍. 这种是在网上抄的,的确非常简洁 function add(a,b) {l ...

最新文章

  1. windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux
  2. linux mingetty 命令详解
  3. 【BZOJ4069】【APIO2015】巴厘岛的雕塑 [贪心][DP]
  4. windows server 2003中继代理
  5. 吉长江:基于学习的视频植入技术是未来趋势
  6. Java 最高均薪 19015 元! 8 月程序员工资出炉,你拖后腿了吗?
  7. python做图片浏览器_python操作浏览器及截图小结
  8. 机器学习理论基础 集成学习前期基础--分类决策树与回归决策树
  9. js按钮频繁提交解决方案:
  10. 如何提高Eclipse的运行速度 之总结
  11. hg diff仅对当前目录下的文件有效
  12. oracle库导出,oracle整库导出
  13. html加拼音注释,《弟子规》全文带拼音注释(下)
  14. 中国***传说:游走在黑暗中的精灵
  15. [RK3288][Android6.0] 主动从WLAN网络切换到移动数据网络
  16. wireshark使用Lua解析带有固定头和长度
  17. android的终端模拟器,安卓开发者必备的 5 款 App:终端模拟器、颜色萃取、移动 IDE 等...
  18. 全国2012年1月高等教育考试
  19. 新电脑 安装idea迁移设置和插件注意事项
  20. python爬楼梯多少种_Python 爬楼梯问题--有n阶台阶,上楼可以一步上1阶,2阶,3阶,计算共有多少种不同的走法?...

热门文章

  1. MGB-mybatis逆向工程(maven方式)
  2. SQL sever创建数据库数据表
  3. cc和毫升换算_其他毫升行话标签泄漏
  4. 【正点原子FPGA连载】 第十七章 HDMI彩条显示实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0
  5. 电话卡插到终端服务器通话时长,通话中添加背景音的方法、终端及系统专利_专利查询 - 天眼查...
  6. AOP 的详细说明以及基本的使用
  7. 计算机双系统,怎么装双系统?电脑双系统安装教程
  8. jsp 爱心宠物诊所源码_基于jsp的宠物医院医疗-JavaEE实现宠物医院医疗 - java项目源码...
  9. 《大学语文》练习题库及答案
  10. linux中关于磁盘操作工具fdisk|parted|mk2fs|mke2fs|fsck|badblocks的使用小结