原理:1. 在页面第一次加载时,生成一个标志,用session来存储,if (Session["Token"] == null)生成标志。
2. 将session的值赋值给页面的html隐藏控件的value。
3.点击提交时,session的值不为空,也就不会重新生成,用session的值和html隐藏控件的值进行对比,看是否
相等,相等表示提交成功。
4.在提交按钮里面,最后还要把session的值清空,这样当页面再次加载时,session的值不为空,就会重新生成,
这样session的值就会和html隐藏控件不相等,重复提交。
C#代码:
引用命名空间:
using System.Text; //encode
using System.Security.Cryptography;//md5
html代码:
完成。