use Forms based authentication, the system will do it for you, see
http://samples.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx

解决方案 »

  1.   

    在要打开的链接页上放一个TextBox框,如果是登录页进来的话,TextBox框得到一个值,如果没有登录过的话,TextBox框的内容为空,如果TextBox框的内容是空的话,就让它登录
      

  2.   

    可以考虑用session变量保存想指向的页面,
    用户登录后打开就行了。
      

  3.   

    我想可以这样实现:
    首先当一个页面未登陆后,转向登陆页面同时发送nextPage变量
             string url;
    url="login.aspx?nextPage=thisPage.aspx" + 
    Response.Redirect(url);在你的登陆页面判断
    Request.QueryString["nextPage"]
    如果不为空则登陆成功后转向此页面
      

  4.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1048
      

  5.   

    这样做的话很费服务器资源
    再就是怎样才能获取链接的URL
      

  6.   

    mythus(云淡风清) :难道需要手工写入nextPage?
      

  7.   

    接分,
    用参考网址就可以实现。
    Request.ServerVariables("HTTP_REFERER")
    把这个值传过去到登陆页面
    登陆后直接
    response.redirect("")这个页面就OK了。