我有一个名为Welcome.aspx
在该页面的页面加载中,我做了:Response.Redirect("Welcome.aspx?First=true")
因此,当我访问Welcome.aspx
时,网站会保持重定向并且不会停止(逻辑)。
如何停止重定向?我只想要重定向只发生一次。因此,当有人访问Welcome.aspx
时,必须将其重定向到Welcome.aspx?First=true
一次。之后,response.redirect必须停止。
谢谢!
答案 0 :(得分:3)
只有在QueryString [" First"]不等于" true"时才进行重定向。 (虽然我认为你的命名和逻辑并不匹配)。类似的东西:
void Page_Load( ... )
{
if (!Page.IsPostBack)
{
if (QueryString["VisitFlag"] == null)
Response.Redirect("Welcome.aspx?VisitFlag=Done");
}
}