不知道大家有没有出现过这样一个问题,那就是在点击新增的时候它操作的就是修改,而刚新增完点击修改的时候它却新增了,这个问题我可是碰见很多次了,那么接下来我们看一下究竟是怎么解决的(前提:在一个模态窗体下的新增修改);
那么我们首先看一下原先新增和修改容易混乱的一段代码,也就是“万恶之源”;
这是我新增和修改的代码 首先呢 我给大家讲一下 这边呢 前面有一个判断 Rsvaser 因为这个单词改成默认为true的,只要等于true 就实行下面的代码 也就是新增 也在模态窗体中设置了新增为true 反正修改则为false了,那么我们这一些代码是不是有一点错误呢,回答是有的,因为很多人在设计的时候都喜欢这样设计 但是新增和修改特别容易混在一起,点击新增它是修改点击修改它是新增,(有些人有可以这样写也能解决,这些人的话就例外了)那么我们怎么解决这个问题呢,
其原因也是出在这里了,其实这两句代码特别容易冲突,可以写在模态窗体的下面 就比如你新增时候的模态窗体,和你修改模态窗体的后面这样就不会出现上面所说的情况了,当然也别问我为什么会出现冲突就好比问我1+1为什么等于2一样 只能回答一句我也不知道只知道这样可以解决掉这个问题,使得不在冲突。
那么我们首先看一下原先新增和修改容易混乱的一段代码,也就是“万恶之源”;
这是我新增和修改的代码 首先呢 我给大家讲一下 这边呢 前面有一个判断 Rsvaser 因为这个单词改成默认为true的,只要等于true 就实行下面的代码 也就是新增 也在模态窗体中设置了新增为true 反正修改则为false了,那么我们这一些代码是不是有一点错误呢,回答是有的,因为很多人在设计的时候都喜欢这样设计 但是新增和修改特别容易混在一起,点击新增它是修改点击修改它是新增,(有些人有可以这样写也能解决,这些人的话就例外了)那么我们怎么解决这个问题呢,
其原因也是出在这里了,其实这两句代码特别容易冲突,可以写在模态窗体的下面 就比如你新增时候的模态窗体,和你修改模态窗体的后面这样就不会出现上面所说的情况了,当然也别问我为什么会出现冲突就好比问我1+1为什么等于2一样 只能回答一句我也不知道只知道这样可以解决掉这个问题,使得不在冲突。