asp.net 防止页面刷新重复提交的小技巧

it2022-05-09  28

废话不多说先上段代码

1   Random rd = new  Random(); 2           if  ( ! IsPostBack) 3          { 4              HiddenField1.Value  =  rd.NextDouble().ToString(); 5              Session[ " EVENT_TOKEN " =   string .Empty; 6          }

  先在页面上放一上隐藏列,然后在页面page_load的时候给隐藏赋值随机数。

再声明一个session=string.empty;

然后在提交的按钮事件中加入判断即可

具体代码如下:

if  (HiddenField1.Value !=  Session[ " EVENT_TOKEN " ].ToString())        {            // 执行的代码块 // 执行完成后把隐藏列的值赋给session             Session[ " EVENT_TOKEN " ] =  HiddenField1.Value;        }

 

转载于:https://www.cnblogs.com/TerryBlog/archive/2010/01/20/1652458.html

相关资源:数据结构—成绩单生成器

最新回复(0)