当网络过慢,防止重复提交的方法.

Posted 只为_更加优秀!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当网络过慢,防止重复提交的方法.相关的知识,希望对你有一定的参考价值。

/// <summary>
/// 防止重复提交:false 重复提交
/// </summary>
/// <returns></returns>
public bool IsTimeStamp()
{
         DateTime timeStamp;

        if (Session["TimeStamp"] != null)
        {
               DateTime.TryParse(Session["TimeStamp"].ToString(), out timeStamp);  //当Session不为空,取第一次操作的时间.
               TimeSpan ts = DateTime.Now - timeStamp;                                        //取时间差                             

               if (ts.TotalMilliseconds < 500)                                                             //判断 毫秒数量
              {
                   return false;
              }
        }
              Session["TimeStamp"] = DateTime.Now;                                              //给Session赋值.给操作的时间.

              return true;
}

 

备注:建议此方法的调用,做在数据访问的总入口.  目前做法是业务逻辑调用. 

以上是关于当网络过慢,防止重复提交的方法.的主要内容,如果未能解决你的问题,请参考以下文章

防止表单重复提交

防止表单重复提交

按钮防止多次点击重复提交的方法

Session 防止表单重复提交

使用session防止表单进行重复提交

如何防止用户重复提交数据