Request.UrlReferrer可以获取客户端上次请求的url的有关信息。
示例如下
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)//只有在第一次请求页面的时候才储存该信息
{
if (Request.UrlReferrer != null)
{
ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
}
}
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if()//判断登录成功时
{
#region ASP.NET实现登录后返回请求页
if (ViewState["UrlReferrer"] != null)
{
Response.Redirect(ViewState["UrlReferrer"].ToString());
}
else
{
Response.Redirect("XjhHomePage.aspx");
//返回首页
}
#endregion
}
else
{
Response.Write("<script>alert('登入失败')</script>");
}
}