会员提供者:来自Join.aspx的getUser

时间:2011-09-11 15:20:09

标签: membership-provider membershipuser

我正在尝试使用以下代码捕获Page_Load事件中新创建的用户名。即使在创建用户帐户后,'username'的值仍为null,并且显示用户名为null。但是,如果我在default.aspx页面中放置相同的代码,当我导航到该页面时,我能够捕获用户名。提前谢谢!

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Security;

namespace FCGuide
{
    public partial class Join : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            MembershipUser loggedIn = Membership.GetUser();
            if (loggedIn == null)
            {
                return;
            }
            else
            {
                var username = Membership.GetUser();
                Session["userName"] = loggedIn.UserName;
            }
        }

    }
}

0 个答案:

没有答案