作为我在 aspx.cs 上的解决方案之后的标题状态,我想切换到另一个网页以删除 cookie 并避免重新发送相同的电子邮件。
问问题
331 次
3 回答
4
完成交易后,重定向到另一个页面(显示“已成功完成”或其他消息)。现在刷新不能打败你
要重定向,您可以使用Response.Redirect
方法
Response.Redirect("welcome.aspx")
于 2012-08-15T20:06:57.740 回答
2
您可以添加一个Session
防止再次发送电子邮件(如果这是每会话一次的电子邮件(即通讯注册等))。
Session
然后在发送电子邮件之前检查是否存在:
if (Session["emailsent"]==null){
//Send email code here
Session["emailsent"] = true;
}
于 2012-08-15T20:06:55.030 回答
0
您必须在 page_load 事件中进行测试
if(!IsPostBack)
{
//send mail...
}
else
{
//do nothing
}
于 2012-08-15T20:06:44.427 回答