错误页面重定向计数器中有错误,4次尝试无效

本文关键字:4次 无效 有错误 重定向 计数器 错误 | 更新日期: 2023-09-27 18:20:41

我有一段代码可以跟踪按钮的点击次数。当页面首次加载时,计数器设置为0。每次回发时,计数器都会递增1。页面上只有一个按钮。

如果用户输入了4次无效的详细信息,他将被重定向到错误页面。否则,他将被重定向到一个确认页面。

这是我的代码:

if (!this.IsPostBack)
{
    Session["Count"] = 0;
}
else
{
    if (Session["Count"] == null)
    {
        Session.Abandon();
        Response.Redirect("CheckOutErrorPage.htm");
    }
    else
    {
        int count = (int)Session["Count"];
        if (count == 3)
        {
            Session.Abandon();
            Response.Redirect("CheckOutFailure.aspx");
        }
        else
        {
            count++;
            Session["Count"] = count;
        }
    }
}

一切正常,只是如果用户输入了3次无效的详细信息,然后在第4次输入了VALID详细信息,则用户将被重定向到错误页面(因为他已经尝试了4次),而不是确认页面。

请问我该怎么解决?

错误页面重定向计数器中有错误,4次尝试无效

我在您的代码中没有看到任何指向成功选项的内容。

我猜这是在这段代码之后,这段代码在检查它是否有效之前执行,因此无论发生什么,你都会在第4次尝试中采取错误路径。