现在的位置: 首页 > 综合 > 正文

防页面刷新提交

2013年03月23日 ⁄ 综合 ⁄ 共 1451字 ⁄ 字号 评论关闭

原理: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代码:

完成。

抱歉!评论已关闭.