在response.redirect之后停止页面生命周期执行

发布于 2024-10-18 23:50:29 字数 509 浏览 2 评论 0原文

我有一个基类,它为应用程序中的所有页面实现一些基本身份验证。

public class BasePage : Page
{

    public void Page_PreLoad(object sender, EventArgs e)
    {
        if (!IsUserValid())
        {
            Response.Redirect("default.aspx");
        }
    }


}

public class AuthenticatedUser : BasePage
{
    public void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Databind();
        }
    }
}

如果用户无效,如何停止 AuthenticatedUser 的页面生命周期?

谢谢, 阿什瓦尼

I am having a base class which implements some basic authentication for all the pages in the application.

public class BasePage : Page
{

    public void Page_PreLoad(object sender, EventArgs e)
    {
        if (!IsUserValid())
        {
            Response.Redirect("default.aspx");
        }
    }


}

public class AuthenticatedUser : BasePage
{
    public void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Databind();
        }
    }
}

How to stop page life cycle for AuthenticatedUser, if the user is invalid?

Thanks,
Ashwani

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

っ〆星空下的拥抱 2024-10-25 23:50:29

Response.Redirect 将绝对停止页面生命周期的执行。如果您不希望它停止,您可以在重定向目标后添加一个参数值 false

也许我不清楚你在问什么,如果你想在没有重定向的情况下停止,那么使用 Response.End() 。

Response.Redirect will absolutely stop the page lifecycle execution. If you did NOT want it to stop, you would add a parameter value of false after the redirect target.

Maybe I'm not clear on what you're asking, if you wanted to stop without a redirect then use Response.End().

把人绕傻吧 2024-10-25 23:50:29

在 Response.Redirect 中,您可以设置一个布尔值:

Response.Redirect("Default.aspx", false);

在此模式下使用方法,调用方法时页面生命周期将停止。(false 是 endResponse 布尔值)

in Response.Redirect you can set a boolean:

Response.Redirect("Default.aspx", false);

Using method in this mode, the page lifecyce is stopped when method is called.(false is endResponse boolean)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文