肥城龙山网络:专注肥城网站建设、网站开发、网页制作、软件开发等。 24小时服务热线
肥城龙山网络logo

肥城网站建设首页
网站建设
Website
客户案例
Case
软件开发
Advantages
 域名主机
Domain Hosting
 网站推广
E-mail
 服务&支持
Promotion
 联系我们
About Us
网站建设套餐

新闻中心
三层事物代码
利用token防止重复提交问题!!
使用layer.m弹出过程中微信缓存问题的解决办法
html常用特殊字符转义代码
iis 设置网站文件夹或文件读写 编辑 删除权限!!
sql去重复显示其他字段的方法总结
利用token防止重复提交问题!!


原理:添加页面一开始初始化一个隐藏控件和一个session值,这个值可以用guid或随机数都可以,当添加保存后 session里的值改变或清空,在保存事件里 做判断处理,不一致就是重复提交。

//实例代码================

//页面初始化

   protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            TextBox2.Text = DateTime.Now.ToString();
            Session["x"] = TextBox2.Text;
        }

       // Response.Write(DateTime.Now.ToString());
    }


//保存按钮

  protected void Button2_Click(object sender, EventArgs e)
    {

        if (TextBox2.Text == Session["x"].ToString())
        {

            Session["x"] = "sd";
            ClientScript.RegisterStartupScript(this.GetType(), "", @"<script  language='javascript' >layer.open({
  content: '提交成功',shadeClose:false,
    btn: ['确定'], yes: function(){layer.closeAll();
 
    }
});</script>");
        }
        else
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", @"<script  language='javascript' >layer.open({
  content: '重复提交',shadeClose:false,
    btn: ['确定'], yes: function(){layer.closeAll();
 
    }
});</script>");
        }
    }


 
 
公司地址:肥城龙山公园园林局对过  网站备案/许可证号:鲁ICP备14032147号-2    
肥城龙山网络拥有多年网站建设及开发经验,从事网页设计、网站设计(全套)及制作等,因而网站制作的经验极为丰富。经营范围:肥城网站建设、网站制作、肥城网站设计等。


版权所有:肥城龙山网络科技中心