关于提交重复记录
各位请教下,如果说通过WEB页面提交后台添加一条记录,由于页面延迟,当多次点击后会不会造成后台被添加多条重复的记录,这种情况是否可以避免?谢谢! --------------------编程问答-------------------- 先检查是否存在 --------------------编程问答--------------------我以前特意找过这个问题,记得也没有找到 好方法
点击后 enable该按钮,然后执行完插入后 刷新页面可以不?
我是菜鸟,不要笑我 --------------------编程问答-------------------- 2个for循环看是否存在此记录~!如果存在了,删掉它 --------------------编程问答-------------------- 插入数据之前,先检查是否存在, --------------------编程问答-------------------- 可以用拦截器 在网络差的情况下,单机后没反应其实数据有可能已经提交了,特别是有关money方面的,这都会写个拦截器,让表单不能提交第二次! --------------------编程问答--------------------
拦截器 第一次听说 求科普 --------------------编程问答--------------------
求推广 有木有推广ID 。 --------------------编程问答-------------------- 两大类的方法都要用
前台页面上要防止用户多次提交,例如提交后把提交按钮禁用,又例如每张form含有唯一标识,每次进入页面时,与数据库进行检验,若已存在于数据库,则禁止提交
后台数据存取上,写入前先判断数据是否已存在,已存在则禁止写入 --------------------编程问答-------------------- 首先插入之前可以判断数据是否在数据库表中存在
另外可以 点击添加按钮之后把其属性设为不可能,这样用户就不能重复点击了 --------------------编程问答-------------------- 点击添加按钮之后把其属性设为不可用,这样用户就不能重复点击了 --------------------编程问答-------------------- 首先插入之前可以判断数据是否在数据库表中存在
另外可以 点击添加按钮之后把其属性设为不可能,这样用户就不能重复点击了
不知道是否还有别的方法·············· --------------------编程问答-------------------- 两步
1:用户点击后加一个JS效果,将按钮禁用(主要是这个)。
2:.cs代码中增加重复判断(如果你数据库中用ID做为主键,还应加一些唯一约束[如果有的话])
补充:.NET技术 , 分析与设计