1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 数据状态的切换

数据状态的切换

时间:2022-08-12 12:12:17

相关推荐

数据状态的切换

数据状态的切换

……………………………………………………………………………………………………………

开发工具与关键技术:Visual Studio C#

作者:林敏静

撰写时间:5月25日

……………………………………………………………………………………………………………

一般来说,数据的状态在数据库里保存的类型是bit类型,就是true或者false,今天呢我们就利用这个状态做删除数据的权限,怎么做呢,比如说在我们需要清理数据的时候,不知道哪些该清理哪些不能清理,一个一个地去找未免过于繁琐,一不小心还可能删掉不该清理的数据,这时,我们就可以利用数据的状态作为权限,就是在数据的状态为true的时候不允许被删除,状态为false的时候才允许被删除。下面我们来看一个例子:

如下图,具体实现效果是当选中状态为已作废的数据时,点击启用按钮则把选中数据的状态改为已启用,同理,当选中状态为已启用的数据,点击作废按钮则把选中数据的状态改为已作废,最重要的是状态为已启用的。

首先来到控制器写切换数据状态的方法,获取到当前数据的状态,若是点击作废按钮就把状态为已启用的数据变为已作废,若原本状态就是已作废的就继续作废,并且提示修改成功,否则就提示修改失败,点击启用按钮同理。

由于我们这里修改的只是一个状态,无论是启用还是作废的方法都是一样的,不一样的只是它们的值,所以我们这里可以封装一个方法来简写代码,让启用和作废这俩按钮调用同一种方法,它们的参数稍做改变即可,再有不同的就是它们点击事件的询问内容和状态值。具体流程就是先获取到选中的值,然后判段有没有获取到值,没有就返回提示,有就继续往下执行,因为这里可以执行批量修改,所以要用到遍历循环,url是提交的地址,参数是数据的ID,还有数据的状态,用get提交到控制器,传输类型为json(代码如下图)

最后我们来到页面上看实现的效果,

这里看着和文章开头第一张图片一样,可不是糊弄大家,实际上我有把原本状态为已作废的数据改为已启用,状态为已启用的数据改为已作废了的,只是这里状态为已作废的数据是置顶显示的,所以看不出变动效果。

删除数据的方法这里就没有给详细代码,跟批量删除的原理是一样的,这里设置的是状态为false的才可以删除,状态为true的就不允许被删除。状态为已作废的数据就很痛快地被删掉了,而状态为已启用的数据就没那么容易被删掉了,它会提示你已启用的数据不可以删除(如下图),除非你把它的状态改为已作废,就可以痛快地删除它啦!

本篇文章就分享到这里。

注:本文例子源于课堂

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。