在我的Asp.Net网页应用程序中,当会话超时发生时,页面将重定向到登录页面,当我们再次登录时,它将转到主页。 但我想重定向到以前活动的页面(发生会话超时),而不是默认重定向到主页。 有没有办法实现这一目标。
答案 0 :(得分:1)
您好,您可以做以下事情
当会话届满时,您可以将用户从该页面重定向到使用以下查询字符串的登录页面
Response.Redirect("Login.aspx?url=page.aspx");
Page.aspx将成为您当前的页面名称。你必须在if(!ispostback)条件之前的每个页面的load事件上编写这段代码。
在登录按钮时点击即可
if (Request.QueryString["url"] != null)
{
Response.Redirect(Request.QueryString["url"].ToString());
}
在重定向到默认页面之前查询用户名和密码。