登陆后如何返回原来的界面?

feigmin 2004-09-27 10:11:34
在我的系统中,如果用户点击连接欲进入A页面,但这是系统发现用户没有登陆系统,因此不能访问A页面,因此后台使用Redirect(Login.aspx)方法转入Login.aspx页面.用户在Login.aspx页面登陆.我希望程序通过用户名和密码验证后,程序自动返回A页面,该如何做?
...全文
342 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianli0108 2004-09-27
  • 打赏
  • 举报
回复
给你一个方法,例子AlertAndLocation(this.page,"登陆成功","index.aspx");下面是方法的代码
public static void AlertAndLocation(Page PageName,string AlertMessage,string Url)
{
string temp = "";

temp += "<script language='javascript'>";
temp += "alert(\"" + AlertMessage + "\");";
temp += "location = \"" + Url + "\";";
temp += "</script>";

PageName.RegisterClientScriptBlock("MessageBox",temp);
}
这个是不加提示的,直接跳到指定页面
public static void Location(Page PageName,string Url)
{
string temp = "";

temp += "<script language='javascript'>";
temp += "location = \"" + Url + "\";";
temp += "</script>";

PageName.RegisterClientScriptBlock("MessageBox",temp);
}

feigmin 2004-09-27
  • 打赏
  • 举报
回复
问题是我的用户名和密码都存在AD(活动目录)中的
vzxq 2004-09-27
  • 打赏
  • 举报
回复
FormsAuthentication.RedirectFromLoginPage
feigmin 2004-09-27
  • 打赏
  • 举报
回复
form验证如何做?
webdiyer 2004-09-27
  • 打赏
  • 举报
回复
如果你用asp.net的forms认证,这些问题就根本不需要你考虑,你只要在认证后调用 FormsAuthentication.RedirectFormLoginPage()方法就会跳转到用户原来无权访问而转到登录页的页面,因为这个页面的路径已经被加到url中了。
showtimenow 2004-09-27
  • 打赏
  • 举报
回复
用form身份验证,很简单
nerk 2004-09-27
  • 打赏
  • 举报
回复
Login.aspx需要一个标准的参数,如ReturnUrl=.....

验证完毕后根据ReturnUrl返回,如果没有指定,可以返回首页等自定义URL.

其实用Form验证没这么麻烦,Login.aspx的参数都是系统内置的,只要使用FormsAuthentication.RedirectFromLoginPage
penning 2004-09-27
  • 打赏
  • 举报
回复
if(!(Page.IsPostBack))
{
ViewState["backpage"]=Request.UrlReferrer.ToString();
}

登录后
Response.Redirect(ViewState["backpage"].ToString());
feigmin 2004-09-27
  • 打赏
  • 举报
回复
Sorry,我刚才没有说清楚。这样不行。因为这里的A是泛指,可能有很多个页面都需要这样。
zsms2 2004-09-27
  • 打赏
  • 举报
回复
用户信息存在cookie里,判断cookie,如果没有存在就到login.aspx
luoxp520 2004-09-27
  • 打赏
  • 举报
回复
也用:response.Redirect(a.aspx)
webdiyer 2004-09-27
  • 打赏
  • 举报
回复
http://chs.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧