检测浏览器刷新以防止在C#ASP.NET中触发方法

时间:2016-11-18 21:54:03

标签: c# asp.net

所以我有一个设置为在用户到达此页面后发送电子邮件的方法。但是,当用户意外刷新页面时,我想阻止它再次发送。下面是我的代码:

protected void Page_Load(object sender, EventArgs e)
{
  Session["ID"] = "50";
  if (string.IsNullOrEmpty(Session["ID"] as string))
  {
    Response.Redirect("./default");
  }
  if (!Page.IsPostBack)
  {
    email();
  }
}

我意识到刷新页面不会回复,它更像是一个GET而不是帖子。

0 个答案:

没有答案