方法封装使用

===========================封装方法==========================

今天做了个小测试,就是简单的增删查改,抱着试一试自己有多菜的想法我打开了vs 2015

首先看了老师视频里的功能介绍,其实这里我就有些话想对大家说了:

当我们拿到一个项目的时候,首先第一步是分析页面,然后分析样式,再考虑功能,一般分析完这些以后也不要急着去做,最好列一个表,把需要的数据库里的数据列举出来,还有功能和样式,今天我就犯了很严重的错误,虽然最后是打完了,但是在交完作业后,我才发现用户体验的问题,这个问题很现实,根据生活实际情况来决定,比如我们今天的功能是增删查改。但是我忽略了一点就是,在有些生活,新增的数据肯定不能重复,而有时候就可以重复,

比如:电话号码这个东西肯定是不能重复的,身份证号码也是,很多就有唯一性质的东西都需要判断是否与原有重复,而人的姓名,家庭住址这些,是可以重复的所以这里就是个bug,不过后来我修好了,虽然没有交上去修好的,但是还是得到了该有的经验;

今天其实连蒙带猜的还是打完了,不过最后有些小bug先忽略一下,我们讲讲如何让一个模态框里的保存,同时保存新增和修改的数据;

一个模态框同时用于新增和修改好像是可以的,首先新增打开一个模态框是填入数据,如何只是判断一下填入的东西有些唯一的东西是不是重复的,就可以保存了,

修改也可以打开模态框,重置一下表单,如何把选择修改的数据在数据库里查找到,如何回填页面,修改后保存到数据库;

开始我把一个保存写了两个方法,分别是新增和修改的保存来用,其实还真别说,是可以的,不过很随缘,要么新增可以,要不修改可以,反正绝对的bug;

后来同桌叫我把新增和修改的保存封装起来,用if判断来调用保存的方法;

这里修改和新增肯定是不能同时的,所以我们只要判断在新增是用保存和修改不一起就好了;

先看下代码:

可能看着有点麻烦,很多人都懂的,我大概解说一下

我们这里把新增和修改公共的东西提取出来,比如 判断数据不能为空

然后下面就是关键了;

我们这里就是获取模态窗体里面是否有值,想一下,新增是添加数据,本来是没有值的,修改是修改里面的值,一个是没有值,一个是有值,所以就有了下面一句代码

ID == “”; 如果值为空,就是新增,我们就新增/Main/xz/(新增)

如果不为空,则有数据,就执行else;

这里就是根据页面是否有值来判断是新增还是修改,这样也不会出现新增和修改保存按钮老是出问题了;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值