• 防止重复提交


        当用户不慎操作时,容易重复提交,可能会引起数据的重新操作.通常引发重复提交有两种情况,一是按刷新键(F5或工具栏中刷新键)或是页面右键菜单中的刷新项.第二中情况是提交数据后退,再前进.   
       对于第一种情况可以在页面加个隐藏域(即隐藏框<input type=hidden>),每次提交前,给这个隐藏域赋上一个随机值,这样每次提交这个字段都是不同的.

    customer


        在服务端,用Session保存这个字段的值.通常过判断Session值和传过来值比较,如果相同则提示重复提交.最后把传过来值保存在Session中,以下用于下次比较.服务端如下:

     

    Code

          对于第二种情况可以可以采用网页过期的办法,如下:
    在Page_Load中加入.

    Code
  • 相关阅读:
    软件工程 团队博客第二阶段成绩
    现代软件工程 10 绩效管理
    现代软件工程讲义 1 软件工程概论
    现代软件工程讲义 0 教学方法
    软件工程 敏捷的酒后问答
    我传递了错误的信息
    起跑点上
    输在起跑点上?
    好可怕的假相
    浪子回头
  • 原文地址:https://www.cnblogs.com/Tomasyang/p/RepeatSubmit.html
Copyright © 2020-2023  润新知