0

我正在尝试使用以下代码在 Page_Load 事件中捕获新创建的用户名。即使在创建用户帐户之后,“用户名”的值也为空,并且显示用户名为空。但是,如果我在我的 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;
            }
        }

    }
}
4

0 回答 0