登陆页面验证用户成功后跳转另一个页面后,如何把用户的信息,如姓名,邮箱,最后1次登陆时间等传给下个页面。
  if (Membership.ValidateUser(UserName, PassWord))
  {
    page.Response.Redirect("index.aspx");
  }

解决方案 »

  1.   

    做成session变量,到其他的页可以取到
      

  2.   

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Web.Security" %><script runat="server">MembershipUser currentUser;public void Page_Load()
    {
      currentUser = Membership.GetUser();
    }</script>
    <html>
    <head>
    <title>Home Page</title>
    </head>
    <body><form runat="server">
    Welcome <B><%=currentUser.UserName%></B>. 
    </form></body>
    </html>ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref12/html/M_System_Web_Security_Membership_GetUser.htm
      

  3.   

    好像是我在web.config 少加 <authentication mode="Forms"/> 这个配置
    但加上后 项目启动总是要以根目录下的login为起始页。。不知道这个怎么改。