• Check F5 refresh submit post back repeatly


    
    <%@ Page language="c#" AutoEventWireup="true"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
     <HEAD>
      <title>Check F5 refresh submit post back repeatly</title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="" />
      <meta name="keywords" content="" />
      <meta name="description" content="" />
     <script language="C#" runat="server">
     private bool _IsF5RefreshPostBack;
     protected void Page_Load(object sender, EventArgs ea) 
     {
      if (IsPostBack)
      {
       if (Request.Cookies["cookieTimeStamp"] != null)
       {
        //if (Request.Cookies["cookieTimeStamp"].Value != this.label1.Text)
        //不用ViewState 使用 HiddenField 也可
        if (Request.Cookies["cookieTimeStamp"].Value != (string) ViewState["vsTimeStamp"])
        {
         _IsF5RefreshPostBack = true;
        }
       }
      }
      string timeStamp = DateTime.Now.ToString();
      //this.label1.Text = timeStamp;
      ViewState["vsTimeStamp"] = timeStamp;
      HttpCookie cookie = new HttpCookie("cookieTimeStamp", timeStamp);
      Response.Cookies.Add(cookie);
      
      if (_IsF5RefreshPostBack)
      {
       Response.Write("IsRefreshPostBack(F5) in Page Load<br>" );
      }
     }
     void button1_Click (object sender, EventArgs ea) 
     {
      if (_IsF5RefreshPostBack)
      {
       Response.Write("IsRefreshPostBack(F5) in Button Click<br>" );
      }
     }
    </script>
     </HEAD>
     <body>
      <form id="Form1" method="post" runat="server">
        <asp:Button ID="button1" Text="button1" onclick="button1_Click" runat="server" />
      </form>
     </body>
    </HTML>
    
    
  • 相关阅读:
    指定时间的月初和月末一天的写法
    EF写distinct
    服务的调试和安装
    EF写INNER JOIN 链接
    BZOJ 1825: [JSOI2010]蔬菜庆典
    P4171 [JSOI2010]满汉全席
    Educational Codeforces Round 71 (Rated for Div. 2) Solution
    P4292 [WC2010]重建计划
    P3724 [AH2017/HNOI2017]大佬
    P5504 [JSOI2011]柠檬
  • 原文地址:https://www.cnblogs.com/Microshaoft/p/1311243.html
Copyright © 2020-2023  润新知