我有一个aspx页面,用于检查用户是否在preinit中登录。如果没有,页面将跳转到另一页。但是,即使页面跳转,page_load中的代码仍会被触发。这是正确的吗?如果我不想在page_load中运行代码,我该怎么办?
的问候, 亚历
答案 0 :(得分:1)
Response.Redirect从浏览器客户端跳转。
您可以传递一个带有true的endResponse参数来结束当前页面。
Response.Redirect(url, true);
或者:
Response.Redirect(url);
Response.End();
答案 1 :(得分:0)
你可以简单地使用if-else。如果用户未登录,请跳至该页面,否则 - 执行您的代码。