asp.net。登陆之后返回到原来的页面

我是用c#开发网站的,但是现在遇到点问题,现在用户都有一种习惯就是登陆之后返回到来的页面,在写代码的时候遇到点问题,不知道怎么解决,现在无法将用户返回到原来的页面!我问问... 我是用c#开发网站的,但是现在遇到点问题,现在用户都有一种习惯就是登陆之后返回到来的页面,在写代码的时候遇到点问题,不知道怎么解决,现在无法将用户返回到原来的页面!我问问积分有1000多积分,5000多经验,如果能帮忙解决问题,积分可以全部赠送!我QQ:962283118 展开
 我来答
水赞祎r3
推荐于2016-07-22 · TA获得超过153个赞
知道答主
回答量:116
采纳率:0%
帮助的人:114万
展开全部
我分析一下: 当用户在页面A的时候,某些信息需要登陆后才能看到,所以用户点击登陆,跳到登陆页,登陆成功后返回页面A,不知道是不是这种情况? 提供一个显示登陆成功信息,返回前一页的方法: /// <summary> /// 显示消息提示对话框,并回到握亩茄前一页面 /// </summary> /// <param name="page">当前页面指针,一般为this</param> /// <param name="msg">提示信息</param> public static void ShowGoHistory(System.Web.UI.Page page, string msg) { page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg.ToString() + "');window.history.go(-1);</script>"); } 现在问题是保存用户登陆状态:在这里可段察以用session去保存用户登陆状态。 如果你想用更好的办法解决这问题,建议了解一下.net Framework用户处理机制。 追问: 我需要把URL现实在 浏览器 里,就是用户能看到要返回的地址! 回答: ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); 用 视图状态 保存来时的URL,如果耐察想用户能看到这个返回地址,直接用下面的代码: Response.Write((string)ViewState["UrlReferrer"]);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式