繁体   English   中英

Visual Studio 2010 C#在aspx.cs上的网页之间遍历

[英]visual studio 2010 c# traverse between web pages on aspx.cs

作为在aspx.cs上的解决方案之后的标题状态,我想切换到另一个网页以删除cookie并避免重新发送同一封电子邮件。

PRG模式

完成交易后,重定向到另一个页面(显示“成功完成”或其他消息)。 现在刷新无法击败您

若要重定向,可以使用Response.Redirect方法

 Response.Redirect("welcome.aspx")

您可以添加一个Session ,以防止再次发送电子邮件(如果这是每个会话一次的电子邮件(例如,电子报注册等))。

然后在发送电子邮件之前检查此Session是否存在:

if (Session["emailsent"]==null){

  //Send email code here

  Session["emailsent"] = true;
}

您必须在page_load事件中进行测试

if(!IsPostBack)
{
//send mail...
}
else
{
//do nothing
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM